0 */3 * * * Cron

3 min read Jul 03, 2024
0 */3 * * * Cron

**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.