Yanıtlar:
Saatin her dakikasında 22 sanırım. Saat 22'nin ilk dakikalarında çalıştırmak için aşağıdakileri deneyin:
0 22 * * * ....
man cron
önce deneyin , aradığınızı bulmalısınız.
İşte birkaç örnek daha
6 saatte bir, saati 46 dakika sonra çalıştırın:
46 */6 * * *
2: 10'da koş:
10 2 * * *
03:15:
15 3 * * *
04: 20'de koş:
20 4 * * *
Sabah 5: 31'de koş:
31 5 * * *
17: 31'de koş:
31 17 * * *
Bir kez çalıştırmak için, her gün 22:00 'de böyle bir şey yapmalısınız:
0 22 * * *
Tam boyutlu resim: http://i.stack.imgur.com/BeXHD.jpg
Kaynak: softpanorama.org
İşte ben her zaman yeni bir crontab giriş yazıyorum ne bakmak:
Terminal tipinden düzenlemeye başlamak için:
zee$ crontab -e
crontab dosyasına ne ekleyeceksiniz:
0 22 * * 0 some-user /opt/somescript/to/run.sh
Ne demek:
[
+ 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
]
Ayrıca, makinenizin hangi kabuğu çalıştığını kontrol edin ve dosyayı buna göre adlandırın VEYA yürütmez.
Mermiyi echo $SHELL
yaecho $0
O olabilir "Bourne kabuk (sh)
, Bourne tekrar kabuk (bash)
, Korn kabuk (ksh)
.. vb"
Crontab sözdizimi
* * * * *
Minute(0-59) Hour(0-24) Day_of_month(1-31) Month(1-12) Day_of_week(0-6) Command_to_execute
Sözdiziminiz
* 22 * * * test > /dev/null
işiniz tüm hafta, ay ve yıl saat 22: 00'de her dakika yürütülecektir.
dakika yerine bir seçenek (0-59) eklenmesi tüm hafta, ay ve yıl saat 22: 00'de bir kez çalıştırılır.
0 22 * * * command_to_execute