Виконувати команду щотижня з Cron?


72

Просте запитання - як би виглядав запис на кронтабелі для команди, яку я хочу виконувати щотижня в суботу о 8:05?

Відповіді:


97

Це має робити:

5 8 * * 6 <user> <command>

або для читабельності

5 8 * * Sat <user> <command>

документація ( man 5 crontab):

              значення допустимих значень поля
              ----- --------------
              хвилина 0-59
              година 0-23
              день 1-31 місяця
              місяць 1-12 (або імена, див. нижче)
              день тижня 0-7 (0 або 7 - це Сонце, або використовуйте назви)

22

Сб 8:05 ранку знайти

# Minute   Hour   Day of Month       Month          Day of Week        Command    
# (0-59)  (0-23)     (1-31)    (1-12 or Jan-Dec)  (0-6 or Sun-Sat)                
    5       8          *             *                Sat              /usr/bin/find





0

Ви також можете зробити так:

Зміна крона:

5 8    * * *   <user>   cd / && run-parts --report /etc/cron.daily

І покладіть всі ваші командні скрипти в цей каталог /etc/cron.daily. Переконайтеся, що ви додали до них права виконання.

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