Запускать команду каждую неделю с Cron?


72

Простой вопрос - как будет выглядеть запись в crontab для команды, которую я хочу запускать каждую неделю в субботу в 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

Вы также можете сделать так:

Изменить crontab:

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

И поместите все свои командные сценарии в этот каталог /etc/cron.daily. Убедитесь, что вы добавили права на исполнение для них.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.