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