Untuk menjalankan cron di malam hari jam 4 pagi, apakah saya perlu menulis 4 * * * *
?
Dan untuk berlari jam 4 sore, haruskah begitu 16 * * * *
?
Untuk menjalankan cron di malam hari jam 4 pagi, apakah saya perlu menulis 4 * * * *
?
Dan untuk berlari jam 4 sore, haruskah begitu 16 * * * *
?
Jawaban:
Tidak. Ini akan berjalan pada menit ke-4 dan ke - 16 setiap jam.
Kamu sedang mencari:
0 4,16 * * * command
Itu akan berjalan pada jam 4 pagi dan 4 sore.
Atau jika dua perintah berbeda:
0 4 * * * command
0 16 * * * another_command
Kolom pertama mengatur menit. Dalam contoh ini, saya menetapkannya pada 0 sehingga acara terjadi pada jam tersebut.
Di kolom berikutnya kita atur jam yang ingin Anda jalankan. Kami menggunakan nilai absolut tetapi Anda dapat menggunakannya */2
untuk "setiap jam", dll.
Kolom berikutnya mengatakan bahwa kami ingin ini terjadi setiap hari dalam sebulan.
Kolom berikutnya menunjukkan bulan-bulan dimana hal ini seharusnya memicu (semua dalam hal ini).
Kolom terakhir mengatakan pada hari apa dalam seminggu ini diperbolehkan untuk memicu. 0-7 (di mana 0 dan 7 adalah hari Minggu). *
berarti dapat memicu pada hari apa saja dalam seminggu.
Tidak, itu tidak benar. Arti bidang
* * * * *
untuk masing-masing slot asterisk:
Jadi untuk setiap hari jam 4 pagi dan 4 sore Anda harus menggunakan:
0 4,16 * * *
Jika Anda meninggalkan slot sama seperti *
itu berarti setiap iterasi dari unit waktu itu yaitu setiap jam, setiap hari dll.
Di sini, bagian 0 4,16
itu berarti akan berjalan pada 0 menit 4 pagi dan 4 sore (yaitu 4:00 pagi dan 4:00 sore). Jika Anda ingin menjalankannya, katakanlah 15 menit dari jam 4 pagi dan 4 sore sebagai gantinya Anda akan mengubahnya menjadi 15 4,16 * * *
(yaitu 4:15 pagi dan 4:15 sore).