Допустим, я запланировать хрон для запуска каждые 3 дня:Будет ли работать Cron сегодня?
0 22 */3 * *
Будет ли она начать сегодня в 10 вечера или в три дня в 10 вечера?
Допустим, я запланировать хрон для запуска каждые 3 дня:Будет ли работать Cron сегодня?
0 22 */3 * *
Будет ли она начать сегодня в 10 вечера или в три дня в 10 вечера?
Третий элемент - это день месяца. С сегодняшнего дня 29 марта работа не будет работать сегодня. В следующий раз он будет запущен 31 марта.
Обозначение/3 выполняет модульную операцию в день месяца -1. Таким образом, все комментаторы совершенно правы */3 будут работать на 1, 4, 7 и т. Д. Каждый третий день после первого дня недели.
Согласно this crontab testing tool следующие 10 трасс будет выглядеть следующим образом:
2016-03-31 22:00:00
2016-04-01 22:00:00
2016-04-04 22:00:00
2016-04-07 22:00:00
2016-04-10 22:00:00
2016-04-13 22:00:00
2016-04-16 22:00:00
2016-04-19 22:00:00
2016-04-22 22:00:00
2016-04-25 22:00:00
Другой кронтаб тестер - crontab.guru - говорит мне, что сценарий будет работать:
В 22:00 на 1 , 4, 7, 10, 13, 16, 19, 22, 25, 28 и 31 каждого из месяца.
Это действительно должно быть задано на суперпользователе. Третий элемент - это день месяца. С сегодняшнего дня 29 марта работа не будет работать сегодня. –
Вы выбрали неверный ответ, потому что два независимых инструмента тестирования cron показали, что сценарий не запускается завтра, а на 31-м - если вы не пропустите день :) – jacmoe