#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