Crontab Adalah :
Crontab adalah aplikasi yang berjalan dibalik layar (daemon), yang digunakan untuk menjalankan tugas yang telah dijadwalkan (Scheduler) di sistem operasi linux (Centos 6.5). Crontab biasa digunakan untuk membuat backup secara otomatis, sinkronisasi files, dll.Install yum crontab :
# yum install vixie-cron
Set Autostart Service Crontab
# chkconfig crond on
Start Service Crontab
# /etc/init.d/crond start
Mengedit configurasi crontab
# crontab -e
Maka akan keluar config text sebagai berikut :
SHELL = /bin/bash
PATH = /sbin:/bin:/usr/sbin:/usr/bin
MAILTO = root
HOME = /
# For details see man 4 crontabs
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- jam (0 - 23)
# | | .---------- tanggal (1 - 31)
# | | | .------- bulan (1 - 12)
# | | | | .---- hari dari minggu (0 - 6) (Minggu : 0, Senin : 1, Selasa : 2, Dst....)
# | | | | |
# * * * * * user-name command to be executed
30 10 * * * sh /var/cron/exec.sh
Contoh :
Eksekusi setiap menit :
* * * * * sh /var/cron/exec.sh
jadwal tersebut akan mengeksekusi perintah shell pada setiap menit dari setiap jam, setiap hari, setiap minggu, setiap bulan
Eksekusi setiap hari Sabtu jam 22:30
30 22 * * 6 sh /var/cron/exec.sh
Penjelasan :
30 22 * * 6 sh /var/cron/exec.sh
| | | | | |
| | | | | |___ Perintah yang akan dieksekusi
| | | | |_________ Setiap Hari Sabtu
| | | | ___________ Setiap Bulan
| | |______________ Setiap Tanggal Berapapun
| |_________________ Setiap Jam 22
|____________________ Setiap Menit Ke 30
Eksekusi (Weekday) Setiap Hari Kerja Senin s/d Jumat Jam 23:00
0 23 * * 1-5 sh /var/cron/exec.sh
Penjelasan :
0 23 * * 1-5 sh /var/cron/exec.sh
| | | | | |
| | | | | |___ Perintah yang akan dieksekusi
| | | | |_________ Setiap Hari Senin s/d Jumat
| | | | ___________ Setiap Bulan
| | |______________ Setiap Tanggal Berapapun
| |_________________ Setiap Jam 23
|____________________ Setiap Menit Ke 00
Eksekusi Setiap 15 Menit Sekali
*/15 * * * * sh /var/cron/exec.sh
Eksekusi Setiap 2 Jam Sekali
* */2 * * * sh /var/cron/exec.sh
Membuat Log Crontab
Berikut cara untuk memonitor hasil dari eksekusi crontab yang telah dieksekusi oleh crontab, yang akan dimasukan kedalam file Log.
* */2 * * * sh /var/cron/exec.sh 2 > & 1 >> /var/cron/log/crontab_schedule.log
Melihat Configurasi Crontab
# cron -l
Tidak ada komentar:
Posting Komentar