Как запускать работу cron в определенный час каждый день?

Что мне нужно написать в crontab для выполнения сценария в 3 часа дня каждый день?

2 ответа

Решение

Вы ищете что-то вроде этого (через crontab -e):

0 15 * * * your.command.goes.here

15 - это час, а 0 - это минута запуска скрипта. День месяца, месяц и день недели получают подстановочные знаки, поэтому скрипт запускается ежедневно.

Вот заголовок, который хорошо поставить поверх вашего crontab для удобства:

# + --------- Минут (0-59)                    | Выходной дампер: >/dev/null 2>&1
# | +------- час (0-23)                      | Несколько значений Используйте запятые: 3,12,47
# | | +----- День месяца (1-31)              | Делать каждые X интервалы: */X  -> Пример: */15 * * * * Каждые 15 минут
# | | | +--- Месяц (1 -12)                    | Псевдонимы: @reboot -> Запускать один раз при запуске; @hourly -> 0 * * * *;
# | | | | +- День недели (0-6) (воскресенье = 0)   | @daily -> 0 0 * * *; @weekly -> 0 0 * * 0; @monthly ->0 0 1 * *;
# | | | | |                                   | @yearly -> 0 0 1 1 *;
Другие вопросы по тегам