Sto cercando una soluzione semplice e generica che ti consenta di eseguire qualsiasi script o applicazione in crontab e impedirne l'esecuzione due volte.
La soluzione dovrebbe essere indipendente dal comando eseguito.
Presumo che dovrebbe apparire come il lock && (command ; unlock)
blocco restituirà falso se ci fosse un altro blocco.
La seconda parte sarebbe come se avesse acquisito il blocco, esegui comando e sblocca dopo l'esecuzione del comando, anche se restituiva un errore.
echo "Locking succeeded" >&2; trap 'rm -rf /var/lock/mylock' EXIT