Подтвердить что ты не робот

Cron каждые 5 минут, начиная с определенного времени

Я хочу, чтобы script запускал каждые 5 минут, начиная с 13:02, поэтому я могу запустить еще один script каждые 5 минут, но начиная с 13:04, так что второй script запускается две минуты после начала первой работы. Как это можно достичь?

4b9b3361

Ответ 1

Используйте это:

*/5+2 * * * * 1st-script
*/5+4 * * * * 2nd-script

В будущем обратитесь к этому онлайн-сервису Cron Job.

Update

Поскольку существует несколько сообщений о том, что синтаксис + не работает на Ubuntu 14.04, здесь есть вариант:

2-59/5 * * * * 1st-script
4-59/5 * * * * 1st-script

Это приведет к тому, что 1-й script будет запускаться каждые 5 минут, начиная со смещения в 2 минуты в начале каждого часа, а второй script будет вести себя одинаково со смещением в 4 минуты.

Ответ 2

или

*/5 * * * * sleep 120; ( first_script.sh & ) ; sleep 120 ; second_script.sh

Хорошая вещь об этом подходе заключается в том, что вы можете позволить crontab запускать вещи в разное время, кроме минутных границ (например, через 30 секунд после часа)

Ответ 3

*/5+1 * * * * first_script.sh

Выполнять каждые пять минут, но компенсировать одну минуту