**Cron Job: Memahami 0 */3 * * * **
Cron job adalah sebuah pengaturan scheduler pada sistem operasi Unix-like yang memungkinkan Anda untuk menjalankan perintah atau skrip secara otomatis pada waktu tertentu. Salah satu bentuk cron job yang umum digunakan adalah 0 */3 * * *
. Pada artikel ini, kita akan membahas apa artinya sintaks ini dan bagaimana cara menggunakannya.
Struktur Cron Job
Sebelum kita membahas sintaks 0 */3 * * *
, mari kita lihat dulu struktur umum dari cron job:
minute hour day month day_of_week command
minute
: menentukan menit untuk menjalankan perintah (0-59)hour
: menentukan jam untuk menjalankan perintah (0-23)day
: menentukan hari dalam sebulan untuk menjalankan perintah (1-31)month
: menentukan bulan dalam setahun untuk menjalankan perintah (1-12)day_of_week
: menentukan hari dalam seminggu untuk menjalankan perintah (0-6), dimana 0 = Sunday, 1 = Monday, dst.command
: perintah atau skrip yang akan dijalankan
*Apa Artinya 0 /3 * * * ?
Sintaks 0 */3 * * *
dapat diurai sebagai berikut:
0
: menentukan menit untuk menjalankan perintah, yaitu pada menit ke-0 (pukul 00:00)*/3
: menentukan jam untuk menjalankan perintah, yaitu setiap 3 jam sekali. Tanda*
berarti "setiap" dan/3
berarti "setiap 3"*
: menentukan hari, bulan, dan hari dalam seminggu, yaitu setiap hari, bulan, dan hari dalam seminggu
Jadi, sintaks 0 */3 * * *
berarti menjalankan perintah setiap 3 jam sekali, pada menit ke-0. Contoh, jika Anda mengatur cron job ini pada tanggal 1 Januari 2023, maka perintah akan dijalankan pada pukul 00:00, 03:00, 06:00, 09:00, dst.
Contoh Penggunaan
Berikut adalah contoh penggunaan sintaks 0 */3 * * *
:
0 */3 * * * /usr/bin/php /path/to/script.php
Perintah di atas akan menjalankan skrip PHP /path/to/script.php
setiap 3 jam sekali, pada menit ke-0.
Kesimpulan
Dalam artikel ini, kita telah membahas sintaks 0 */3 * * *
dan bagaimana cara menggunakannya. Dengan menggunakan sintaks ini, Anda dapat menjalankan perintah atau skrip secara otomatis setiap 3 jam sekali, pada menit ke-0.