Расписание планировщика Crontab в Linux

Расписание планировщика Crontab в Linux

Структура crontab
m h dom mon dow user command
минуты 0-59, часы 0-23, день (дни) месяца 0-31, месяц 0-12, день недели 0-7

* * * * * command
— — — — —
| | | | |
| | | | + — День недели (0 — 6) (Sunday=0)
| | | +— — Месяц года (1 — 12)
| | +—- — День месяца (1 — 31)
| +—— — Час дня запуска (0 — 23)
+——— — Минута часа для запуска (0 — 59)
command — программа или скрипт

Примеры:
0 1 * * * /home/user/maintenance.sh #запускать ежедневно в час ночи
30 14 * * 0 /home/user/maintenance.sh #запускать еженедельно каждое воскресенье в 2:30
0 12 * 1 mоn /home/user/maintenance.sh #запускать в 12 часов каждый понедельник января (ежегодно)
0 10 8 mar * /home/user/maintenance.sh #запускать в 10 часов 8 марта (ежегодно)
0 20-6/2,8,14 * * * /home/user/maintenance.sh #запускать с 20 до 6 запускать каждые 2 часа + запустить с 8 и 14 часов

Не забываем сделать запускаемый файл исполняемым:
chmod +x filename.sh

Добавить комментарий

Ваш адрес email не будет опубликован.