Jawaban:
Ini berjalan setiap menit dari jam 22 kurasa. Coba yang berikut ini untuk menjalankannya setiap menit pertama jam 22:
0 22 * * * ....
man cron
dulu, Anda harus menemukan apa yang Anda cari.
Berikut ini beberapa contoh lainnya
Jalankan setiap 6 jam pada 46 menit melewati jam:
46 */6 * * *
Jalankan pukul 2:10 pagi:
10 2 * * *
Jalankan pada 3:15 pagi:
15 3 * * *
Jalankan pada 4:20 pagi:
20 4 * * *
Jalankan pada 5:31 pagi:
31 5 * * *
Jalankan pada 17:31:
31 17 * * *
Untuk menjalankan sekali, setiap hari jam 10 malam Anda harus melakukan sesuatu seperti ini:
0 22 * * *
Gambar ukuran penuh: http://i.stack.imgur.com/BeXHD.jpg
Sumber: softpanorama.org
Inilah yang saya lihat setiap kali saya menulis entri crontab baru:
Untuk mulai mengedit dari terminal -type:
zee$ crontab -e
apa yang akan Anda tambahkan ke file crontab:
0 22 * * 0 some-user /opt/somescript/to/run.sh
Apa artinya:
[
+ 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
]
Juga, periksa apa shell mesin Anda berjalan dan beri nama file sesuai ATAU itu tidak akan dijalankan.
Periksa shell dengan salah satu echo $SHELL
atauecho $0
Bisa jadi "Bourne shell (sh)
, Bourne lagi shell (bash)
, Korn shell (ksh)
..etc"
Sintaks untuk crontab
* * * * *
Minute(0-59) Hour(0-24) Day_of_month(1-31) Month(1-12) Day_of_week(0-6) Command_to_execute
Sintaks Anda
* 22 * * * test > /dev/null
pekerjaan Anda akan Jalankan setiap menit pada jam 22:00 sepanjang minggu, bulan dan tahun.
menambahkan opsi (0-59) pada menit tempat akan menjalankannya sekali pada pukul 22:00 sepanjang minggu, bulan dan tahun.
0 22 * * * command_to_execute