1

Мне нужно запускать задания cron в следующие моменты:

1-я работа: 1 вечера 4 вечера 7 вечера и т.д.

Второе задание: 13:15, 16:15, 19:15 и т.д.

3-я работа: 13:30, 16:30, 19:30 и т.д.

Как вы можете видеть, каждое задание выполняется каждые 3 часа, но перед выполнением следующего задания каждое задание должно иметь 15-минутное "перерывное время".

2 ответа2

3
0 */3 * * * (blah)
15 */3 * * * (blah2)
30 */3 * * * (blah3)

Похоже, вы настраиваете себя на гоночные условия. Что если что-то длится более 15 минут?

1

Я думаю, что это правильный путь. Попробуйте с этим:

0 1,4,7,10,13,16,19,22 * * * /path/to/job1.sh
15 1,4,7,10,13,16,19,22 * * * /path/to/job2.sh 
30 1,4,7,10,13,16,19,22 * * * /path/to/job2.sh

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .