Вы находитесь на странице: 1из 2

Cara membuat Crontab

Posted by yunaoks on 02/02/2009


Membuat Penjadwalan di Linux
Crontab adalah layanan yang digunakan untuk melakukan penjadwalan di linux.
penjadwalan ini diatur menggunakan file /etc/crontab, isi dari file /etc/crontab adalah :
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
Barisan kode di bawah # run-parts adalah baris kode yang digunakan untuk melakukan
penjadwalan.
SHELL
Baris pertama menentukan shell yang akan digunakan untuk menjalankan baris
perintah. Defaultnya adalah /bin/sh.
PATH
Cron berjalan sebagai proses subshell, sehingga kita harus menentukan path
atau menggunakan statement PATH pada crontab. Hal ini karena kita tidak melakukan
login pada console pada saat akan menjalankan perintah, sehingga kita tidak
mengakses file .bashrc atau .bash_profile, dan kita tidak memiliki environment
variable seperti pada saat login sebagai user biasa atau root. Penting untuk diingat
bahwa kita tidak bisa menampilkan data output tanpa menggunakan console kita
tidak memiliki layar untuk menampilkan data tersebut sehingga setiap output yang
kita butuhkan harus disimpan dalam sebuah file log.
MAILTO
Perintah MAILTO= pada baris berikutnya akan mengirimkan hasil dari pekerjaan
cron kepada user root. Jika kita mendefinisikan MAILTO namun kosong, maka email
dari cron akan diabaikan. Jika MAILTO tidak diset, maka email akan
dikirimkan kepada user pemilik crontab.
HOME
Baris berikutnya menentukan direktori home yang akan digunakan oleh cron. Jika
tidak diset, maka direktori home yang digunakan adalah yang ada pada file
/etc/passwd.

Format penulisan baris kode :

* * * * * * * 7 kolom
Kol 1 = menit nilainya 0-59
kol 2 = jam nilainya 0-23
kol 3 = tanggal nilainya 1-31
kol 4 = bulan nilainya 1-12
kol 5 = hari dalam minggu, nilainya 1-7
kol 6 = user yang diberi wewenang menjalankan perintah
kol 7 = perintah/letak file perintah
Perintah untuk membuat 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

Contoh:
10
05
01
*
*
root
/bin/sh
/etc/script.sh
Setiap pukul 05:10 tiap tanggal 1, tiap bulan, akan dieksekusi kumpulan perintah pada file
/etc/script.sh (berupa file shell/bash script)
30 0 1 2,7,12 * Setiap jam 00.30 setiap tanggal 1 Februari, 1 Juli, dan 1 Desember
0 20 * 11 1-5 Setiap hari Senin-Jumat pada jam 20.00 hanya di bulan November
*/5 * * * * Setiap lima menit sekali
15 12 *** /home/javamysql/testalter menjalankan file testalter

Source::

http://yunaoks.wordpress.com/2009/02/02/cara-membuat-crontab

Вам также может понравиться