Tuesday, June 23, 2009

Crontab - Penjelasan Singkat

Crontab

Bagi pengguna Linux (nix family), aplikasi yang satu ini pasti sudah tidak asing lagi, apalagi buat kamu-kamu para programmer yang sering kerja di server. Atau bahkan bagi beberapa orang crontab pasti sering digunakan untuk menjadwal apapun yang bisa dilakukan pc di lingkungan unix.

Apa sih crontab itu? crontab sebetulnya adalah kependekan dari cron table, apa itu cron? cron yaitu sebuah aplikasi utilitas di lingkungan keluarga nix (Unix, Linux, Solaris, dsb) yang memungkinkan sebuah atau beberapa task untuk bekerja di latar belakang (background process) pada beberapa rentang waktu yang ditentukan sebelumnya. Sedangkan crontab itu sendiri adalah sebuah file yang berisi jadwal entry-entry cron yang akan dijalankan pada waktu tertentu.

1. Crontab Command

Berikut adalah perintah (command) yang ada di crontab.
  • crontab -e Edit file crontabmu
  • crontab -l Menampilkan isi file crontabmu
  • crontab -r Menghapus isi file crontabmu
2. Crontab File

Berikut adalah isi dari tabel crontab

* * * * * command
a b c d e f

Penjelasannya adalah sebagai berikut :
a. Menit (0-59)
b. Jam (0-23)
c. Tanggal (1-31)
d. Bulan (1-12)
e. Hari (0-6) dimana 0 = Minggu
f. perintah yang akan dieksekusi

- jika kamu tidak mengganti tanda bintang (*) maka akan diartikan sebagai setiap saat.
- untuk mengisi a,b,c,d atau e kamu bisa mengisi lebih dari satu nilai, dengan memisahkannya dengan tanda koma (,)

3. Contoh Crontab

Berikut adalah beberapa contoh crontab berikut penjelasannya :

  • 30 0 1 1,6,12 * command (Command akan dieksekusi pukul 00.30 pada tanggal 1 setiap bulan Januari, Juni, dan Desember)
  • 0 20 * 10 1-5 command (Command akan dieksekusi pukul 20.00 pada setiap hari kerja [Senin-Jumat] di bulan Oktober)
  • 0 0 1,10,15 * * command (Command akan dieksekusi pukul 00.00 pada tanggal 1,10 dan 15 setiap bulannya)
  • 5,10 0 10 * 1 command (Command akan dieksekusi pukul 00.05 dan 00.10 pada setiap senin dan setiap tanggal 10 setiap bulannya)

No comments:

Post a Comment