Вообщем такая задача стоит, есть скрипт на python он отрабатывает по крону каждые 5 минут, но скрипт по времени может работать как 2 минуты так и 20 минут.
Нужно при запуски скрипта проверить отработал скрипт и если да то выполнить если нет то выход! Не знаю как это решить, подскажите может кто сталкивался!
с файлом самый простой вариант. Только что будет, если скрипт отвалится с ошибкой и файл останется? Тут еще возможно надо следить за датой изменения файла этого, если больше, чем, например 30 минут, то перезатирать...
Для таких случаев обычно в файл пишут идентификатор процесса. Потом проверяют существование файла и процесса. Если процесса нет, файл перезаписывают с новым идентификатором.