Cron Job ежедневное расписание - PullRequest
0 голосов
/ 11 января 2019

Мне нужна работа cron. Он должен работать каждый день с понедельника по четверг, начиная с 16:30, и выполняться каждые 5 минут до 03:30 следующего дня. В пятницу он начнется в 16:30 и будет выполняться каждые 5 минут до понедельника 03:30. Большое спасибо!

1 Ответ

0 голосов
/ 11 января 2019

На основании вашего комментария вам понадобятся две записи, подобные этой:

Эта обложка:

Необходимо запускать каждый будний день с понедельника по четверг, начиная с 23:05, экспорт каждые 5 минут до 11:00 следующего дня

5,10,15,20,25,30,35,40,45,50,55 23 * * 1-4 command
*/5 0-11 * * 2-5 command

Эта обложка:

В пятницу начало работать с 23:05 до понедельника 11:00

5,10,15,20,25,30,35,40,45,50,55 23 * * 5 command

*/5 * * * 6,7 command
*/5 0-11 * * 1 command

И когда мы оптимизируем записи cron, мы получим что-то вроде:

*/5 0-11 * * 1-5 command
5,10,15,20,25,30,35,40,45,50,55 23 * * 1-5 command
*/5 * * * 6,7 command

EDIT1: В соответствии с изменением вопроса вам нужно:

с понедельника по четверг, начало в 16:30, выполнение каждые 5 минут до 03:30 следующего дня

30,35,40,45,50,55 16 * * 1,2,3,4 command
*/5 17,18,19,20,21,22,23 * *  1,2,3,4,5 command
*/5 0,1,2 * * 2,3,4,5 command
0,5,10,15,20,25 3 * * 2,3,4,5 command

В пятницу он начнется в 16:30 и будет выполняться каждые 5 минут до понедельника. 03:30

30,35,40,45,50,55 16 * * 5 command
*/5 * * * 6,7 command
*/5 0,1,2 * * 1 command
0,5,10,15,20,25 3 * * 1 command

и "оптимизировать" записи cron

30,35,40,45,50,55 16 * * 1-5 command
*/5 0,1,2 * * 1,2,3,4,5 command
0,5,10,15,20,25 3 * * 1,2,3,4,5 command
*/5 17,18,19,20,21,22,23 * *  1,2,3,4,5 command
*/5 * * * 6,7 command
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...