Разбор cron и OnCalendar
Расписание cron или OnCalendar словами и ближайшие запуски.
Словами
—
Ближайшие запуски
Сколько
Запусков впереди нет.
То же в crontab и systemd
Результат появится здесь
Как покажет systemd-analyze calendar
Результат появится здесь
Считается в браузере, на сервер ничего не уходит
Практика на машине
Лаба «Задание cron не выполняется»
В терминале Linux
crontab -l
# задания текущего пользователя
crontab -e
# редактировать их
systemd-analyze calendar 'Mon..Fri 09:00'
# проверить OnCalendar
systemctl list-timers
# таймеры systemd и их следующий запуск
УчтиЕсли заданы и день месяца, и день недели, cron запустит задание, когда совпал любой из них, а не оба.
Частые вопросы
Как запустить задание cron каждые 5 минут?
*/5 * * * *. Каждые 5 минут в рабочие часы по будням — */5 9-18 * * 1-5.
Почему задание в cron не запускается?
У cron короткий PATH и нет твоих переменных: пиши полные пути к программам и экранируй % как
\%. Что запускалось — grep CRON /var/log/syslog.
В каком часовом поясе работает cron?
В поясе системы, его показывает timedatectl. На сервере в UTC 0 9 * * * сработает в 12:00 по
Москве.