Я ищу простое и универсальное решение, которое позволило бы вам выполнить любой скрипт или приложение в crontab и предотвратить его запуск дважды.
Решение не должно зависеть от выполняемой команды.
Я полагаю, это должно выглядеть как lock && (command; unlock)
, где блокировка вернет false, если была другая блокировка.
Вторая часть будет такой, как если бы она получила блокировку, команду запуска и разблокировку после выполнения команды, даже если она возвращает ошибку.