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

72

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

igul222
источник

Ответы:

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
Джеймс Уолд
источник
2

Из обширного исследования "man 5 crontab", похоже, это сработает:

5 8 * * сат / usr / bin / man 5 crontab

Дьюэйн Кристенсен
источник
0

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

Изменить crontab:

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

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

flypen
источник