Как запустить cron один раз, ежедневно в 10 вечера



Я вошел:



* 22 * * * test > /dev/null


тем не менее, я получаю уведомление по электронной почте, что это работает каждую минуту.
Я смущен, я думаю, потому что я думал, что это было правильно для того, что я хочу.

937   4  

4 ответов:

он работает каждую минуту часа 22 я думаю. Попробуйте следующее, чтобы запустить его каждую первую минуту часа 22:

 0 22 * * * ....

вот еще несколько примеров

  • запуск каждые 6 часов 46 минут каждого часа:

    46 */6 * * *

  • запуск в 2: 10 утра:

    10 2 * * *

  • запуск в 3: 15 утра:

    15 3 * * *

  • запуск в 4: 20 утра:

    20 4 * * *

  • запуск в 5: 31 утра:

    31 5 * * *

  • запуск в 5: 31 ПМ:

    31 17 * * *

запустить один раз, ежедневно в 10 вечера вы должны сделать что-то вроде этого:

0 22 * * *

enter image description here

полноразмерное изображение:http://i.stack.imgur.com/BeXHD.jpg

источник:softpanorama.org

вот что я смотрю на каждый раз, когда я пишу новую запись crontab:

чтобы начать редактирование с терминала-тип:

 zee$ crontab -e

что вы добавите в файл crontab:

0 22 * * 0  some-user /opt/somescript/to/run.sh

что это значит:

[ 
+ user => 'some-user',      
+ minute => ‘0’,             <<= on top of the hour.
+ hour => '22',              <<= at 10 PM. Military time.
+ monthday => '*',           <<= Every day of the month*
+ month => '*',              <<= Every month*
+ weekday => ‘*’,            <<= Everyday (0 thru 6) = sunday thru saturday
] 

кроме того, проверьте, какая оболочка работает на вашем компьютере и назовите файл соответствующим образом или он не будет выполняться.

Проверьте оболочку с любым echo $SHELL или echo

это может быть " Bourne shell (sh) , Борн снова оболочка (bash), Korn shell (ksh)..и т. д."

Comments

    Ничего не найдено.