2012-01-20 15 views
114

I weszli:Jak uruchomić crona raz dziennie na 10pm

* 22 * * * test > /dev/null 

Jednak jestem powiadomienia e-mailem, że jest uruchomiony na minutę. Jestem zdezorientowany, bo myślę, że to było właściwe dla tego, czego chcę.

+0

Ta strona wyjaśni żadnego harmonogramu cron: https://crontab.guru/ –

Odpowiedz

246

To działa co minutę 22, myślę. Spróbuj wykonać następujące czynności, aby go uruchomić każdą pierwszą minutę po godzinie 22:

0 22 * * * .... 
118

tutaj kilka przykładów

  • wykonać co 6 godzin w 46 minut po każdej godzinie:

    46 */6 * * *

  • Uruchom o 2:10 AM:

    10 2 * * *

  • Uruchom o 3:15:

    15 3 * * *

  • Run at 4:20 AM:

    20 4 * * *

  • Run at 5:31 AM:

    31 5 * * *

  • Run at 5:31 pm:

    31 17 * * *

12

Oto co patrzę na każdym razem piszę nowy wpis crontab:

Aby rozpocząć edycję z zacisku -type:

zee$ crontab -e 

co można dodać do pliku crontab :

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

Co to znaczy:

[ 
+ 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 
] 

Sprawdź także powłokę, na której pracuje twoja maszyna i nadaj jej nazwę, LUB nie wykonasz jej.

Sprawdź powłokę albo z echo $SHELL lub echo $0

To może być "Bourne shell (sh), Bourne Again Shell (bash), Korn shell (ksh) ..etc"

Powiązane problemy