+1: Saya selalu berpikir / notasi adalah yang PALING jelas ... Saya menggunakannya sedapat mungkin. (Kata-kata di bagian penjadwalan crontab membuatku takut ... Saya akan melakukan: "0 0 1 3,6,9,12 * /path/to/script.bash" jika saya tidak bisa melakukan / 3)
Satanicpuppy
11
tidak */3akan setiap empat bulan (12/3 = 4)?
warren
8
@warren Tidak, itu tidak akan. Logikanya di sini lebih merupakan pernyataan kebenaran mod. Mis: if (12% 3 == 0): run_script (). Saya juga memikirkan hal ini! Pertanyaan bagus
Goahnary
1
@ Goahnary saya menyadari bahwa beberapa saat setelah saya meminta klarifikasi juga :)
warren
3
@warren itu benar-benar harus menjadi operator mod daripada divisi. Tapi oh well ¯_ (ツ) _ / ¯
Goahnary
7
Wikipedia memiliki penjelasan yang bagus tentang cara mengkonfigurasi Cron.
Untuk kasus spesifik Anda, Anda dapat menjalankan Ekspresi Cron untuk berjalan setiap 3 bulan - jelas mengubah bulan sesuai jadwal Anda.
Jawaban:
Berikut ini akan menjalankan skrip pada tanggal 1 Jan, Apr, Jul dan Oct pukul 03:30
Atau, tapi kurang jelas
Akan berjalan setiap tiga bulan pada pukul 03:30 pada tanggal 1 Januari, April, Jul dan Oktober
sumber
*/3
akan setiap empat bulan (12/3 = 4)?Wikipedia memiliki penjelasan yang bagus tentang cara mengkonfigurasi Cron.
Untuk kasus spesifik Anda, Anda dapat menjalankan Ekspresi Cron untuk berjalan setiap 3 bulan - jelas mengubah bulan sesuai jadwal Anda.
sumber