Tentang Crontab
January 23, 2009, 10:35 pm
Filed under: Linux Basic, Ubuntu Basic

Di system operasi linux terdapat sebuah fasilitas yang digunakan untuk penjadwalan. Fasilitas ini sering disebut crontab atau cron. Secara umum, cron disimpan pada sebuah file yang letak dan namanya berbeda pada setiap distronya. Di Fedora, ada di /etc/crontab, sedangkan di OpenBSD (dan distribusi BSD umumnya) terletak di /var/cron/tabs/root.

Fungsinya adalah sama saja, yaitu untuk mencatat perintah (bisa berupa command line langsung maupun command yang sudah tersusun dalam sebuah file bash/shell/perl script) serta waktu (timing) kapan perintah tersebut akan dieksekusi.

Cron hanya dapat diperintahkan/diprogram melalui Bourne shell (Bash shell). Segala perintah yang tak dikenal oleh Bash tak akan jalan. Jadi gunakan program dengan perintah Bash shell murni agar dapat dieksekusi oleh Cron.

Sedangkan Crontab menunjukkan tabel waktu yang kapan Cron dijalankan. Crontab sendiri berarti Cron table atau tabel waktu untuk Cron. Untuk menjadwal kapan sebuah program dieksekusi, crontab inilah yang kita utak-utik.

Penulisan file cron ini pun sedikit berbeda pada setiap distro, namun secara garis besarnya sama.

Untuk menjalankan diperlukan beberapa command yang penting.

Command-command cron
crontab -e Untuk edit file crontab, atau membuatnya jika belum ada.
crontab -l Menampilkan isi dari file crontab
crontab -r Menghapus file crontab
crontab -v Menampilkan kapan terakhir kalinya kamu mengedit file crontab tersebut

Bentuk umunya adalah sebagai berikut:

* * * * * * *

Penjelasan :
Baris 1 itu menandakan Menit dimana formatnya 0-59
Baris 2 itu menandakan Jam dimana formatnya 0-23 (0 = dini hari)
Baris 3 itu menandakan Hari dimana formatnya 1-31
Baris 4 itu menandakan Bulan dimana formatnya 1-12
Baris 5 itu menandakan Mingguan dimana formatnya 0-6 (0 = Minggu)
Baris 6 itu menandakan User yang menjalankan Crontab ( Optional )
Baris 7 itu menandakan Command Yang akan di Eksekusi

Menit – Jam –Tgl —Bulan —————Mingguan —–Perintah
(0-59) (0-23) (1-31) (1-12 or Jan-Dec) (0-6 or Sun-Sat) xxxxx

Antara Menit, Jam, Tgl, Bulan, dst harus dipisah dengan spasi. Jarak spasi bebas, tidak harus satu atau dua spasi. Dapat juga dipisahkan dengan Tab.


Leave a Comment so far
Leave a comment



Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s



%d bloggers like this: