Cron Expression: 0 0 12 1 1
Cron expression adalah sebuah string yang digunakan untuk mengatur jadwal eksekusi sebuah task atau job pada sistem operasi Linux dan Unix. String ini terdiri atas 5 atau 6 field yang dipisahkan oleh spasi, masing-masing memiliki arti dan fungsi yang berbeda.
Field-Field pada Cron Expression
- Minute (0-59)
- Hour (0-23)
- Day of the month (1-31)
- Month (1-12)
- Day of the week (0-6)
Pada beberapa sistem, cron expression dapat memiliki 6 field, yaitu:
- Year (1970-2099)
Menguraikan Cron Expression: 0 0 12 1 1
Cron expression 0 0 12 1 1
dapat diuraikan sebagai berikut:
- Minute: 0, artinya task akan dijalankan pada menit ke-0 setiap jam.
- Hour: 12, artinya task akan dijalankan pada jam 12 siang.
- Day of the month: 1, artinya task akan dijalankan pada tanggal 1 setiap bulan.
- Month: 1, artinya task akan dijalankan pada bulan Januari.
- Day of the week: 1, artinya task akan dijalankan pada hari Senin.
Dengan demikian, cron expression 0 0 12 1 1
akan menjalankan task pada tanggal 1 Januari setiap tahun, pada jam 12:00 siang.
Contoh Penggunaan Cron Expression
Cron expression dapat digunakan untuk mengatur jadwal eksekusi sebuah script atau program. Contoh, jika kita ingin menjalankan script backup.sh
pada tanggal 1 Januari setiap tahun, pada jam 12:00 siang, kita dapat menggunakan cron expression 0 0 12 1 1
seperti berikut:
0 0 12 1 1 /path/to/backup.sh
Dengan demikian, script backup.sh
akan dijalankan secara otomatis pada tanggal 1 Januari setiap tahun, pada jam 12:00 siang.