Як щодня запускати роботу cron у конкретну годину?


58

Що мені потрібно написати в crontab, щоб виконувати сценарій о 15:00 щодня?

Відповіді:


73

Ви шукаєте щось подібне (через crontab -e):

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

15 - це година, а 0 - хвилина запуску сценарію. День місяця, місяця та дня тижня отримуйте підстановку, щоб сценарій запускався щодня.


2
Щодо будь-якої іншої специфіки, googling "синтаксис cron" надає adminschoice.com/crontab-quick-reference як перше посилання ... список специфічних каталогів та файлів конфігурації, які читає cron, ви також можете перевіритиman cron
фотоіонізований

49

Ось заголовок, який добре розмістити у верхній частині вашого Crontab для легкої довідки:

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

1
Радий, що допоміг. :)
entropo
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.