Ho pianificato l'esecuzione di un processo cron ogni minuto, ma a volte lo script impiega più di un minuto per terminare e non voglio che i lavori inizino a "impilarsi" l'uno sull'altro. Immagino che si tratti di un problema di concorrenza, vale a dire che l'esecuzione dello script deve escludersi a vicenda.
Per risolvere il problema ho fatto in modo che lo script cercasse l'esistenza di un determinato file (" lockfile.txt ") e uscissi se esiste o touch
se non lo è. Ma questo è un semaforo piuttosto schifoso! Esiste una best practice che dovrei conoscere? Avrei dovuto invece scrivere un demone?