Cronjob каждые 3 часа и cronjob каждые 3 1 часа

#ubuntu #cron

#ubuntu #cron

Вопрос:

У меня есть два набора cronjob, которые я хочу запустить. Первый должен запускаться каждые 3 часа, а второй должен запускаться также каждые 3 часа, но на час позже, чем первый набор. Каков правильный синтаксис?

 // every 3 hours
17 */3  * * *   root  script
// every 3h  1 ?
17 */3 1    * * *   root  script
  

Ответ №1:

Синтаксис такой:

 17 */3    * * *  every-3-hours-starting-at-0-script
17 1-23/3 * * *  every-3-hours-starting-at-1-script
  

Поле hour в первой строке могло быть записано как 0-23/3 . A * в этом поле — просто удобная аббревиатура для 0-23 .

Шаблон продолжается, как и следовало ожидать. Каждые 3 часа, начиная с 2, будут:

 17 2-23/3 * * *  every-3-hours-starting-at-2-script