2010-12-30 2 views
3

Если у вас есть работа crontab, которая запускается каждые 5 минут, как вы гарантируете, что она никогда не переполнит себя? То есть, как вы убедитесь, что предыдущая итерация задания crontab завершена до следующего запуска?Держите работы crontab от обхода друг друга?

ответ

2

В начале вашего скрипта создайте уникальный файл temp где-нибудь в файловой системе, если файл уже не существует, и в этом случае ваш скрипт уже запущен, и вы должны выйти. в конце вашего скрипта удалите уникальный файл temp.

Есть и другие варианты этого, я уверен, но все они имеют схожую идею. если вам нравится этот ответ, поставьте галочку рядом с ним. благодаря!

1

Использовать стадо. Это в основном делает то, что предлагает dqhendricks.

Смежные вопросы