Страницы

Поиск по вопросам

четверг, 15 ноября 2018 г.

cron и несколько одновременных заданий

Если я поставлю в cron две задачи на исполнение в одно и тоже время, то как они будут запущены на выполнение (и выполняться): параллельно или поочередно (вторая выполнится после первой)?


Ответ

Если задачи описаны в crontab в разных строках то они будут выполнятся независимо друг от друга, в том числе и параллельно, при совпадении времени.
Если надо, что бы две задачи выполнились строго друг за другом то можно написать их в одну строку, разделив точкой с запятой:
01 12 * * * mike task1 parameters; task2 parameters; ...
Кроме того, если к времени своего следующего старта предыдущий экземпляр задачи еще не завершился, крон не будет ничего проверять и запустит вторую копию. Отслеживание параллельного запуска и препятствование этому остается на совести самой выполняемой задачи.

Комментариев нет:

Отправить комментарий