Minggu, 05 Oktober 2014

Tutorial Penggunaan Crontab di Ubuntu

Crontab adalah suatu fitur atau aplikasi yang dapat menjalakan suatu tugas yang dijadwalkan pada waktu yang ditentukan pada sistem operasi Linux.

1. Install Crontab
Apabila belum ada fitur atau aplikasi crontab, cara installnya adalah

sudo apt-get install cron

2. Melihat aktifitas crontab
Untuk melihat crontab yang sedang berjalan, Anda dapat membuka terminal dan jalankan

$ sudo crontab -l

3. Mengedit list cronjobs
Anda membuka terminal dan jalankan

$ sudo crontab -e

4. Menghapus crontab yang sedang berjalan
Anda membuka terminal dan jalankan

$ sudo crontab -r

5. Format penulisan
Format penulisan crontab dapat ditulis dengan format

* * * * * /root/script.sh

Penjelasan dari kiri ke kanan:
* pertama   : Minute (0-59)
* kedua       : Hour (0-23)   
* ketiga       : Day of Month (1-31)
* keempat   : Month (1-12)
* kelima      : Day of Week (0-6) (Sunday = 0)


Contoh-contoh Penggunaan Crontab
1. Setiap Menit

* * * * * /root/script.sh

Jadwal tersebut akan dijalankan pada setiap menit

2. Setiap Jumat jam 1

0 1 * * 5 /root/script.sh

Jadwal tersebut akan dijalankan pada setiap hari Jumat jam 1

3. Pada hari kerja jam 1

0 1 * * 1-5 /root/script.sh

Jadwal tersebut akan dijalankan pada setiap hari kerja (Senin -Jumat) pada jam 1

4. Setiap 10 menit

0,10,20,30,40,50 * * * * /root/script.sh

Jadwal tersebut akan dijalankan setiap 10 menit. Tetapi, ada cara yang lebih singkat, yaitu

*/10 * * * * /root/script.sh

Jadwal tersebut juga akan dijalankan setiap 10 menit


Kode Spesial
Terdapat kode-kode spesial pada crontab, yaitu

@reboot     Run once, at startup
@yearly     Run once  a year     "0 0 1 1 *"
@annually   (same as  @yearly)
@monthly    Run once  a month    "0 0 1 * *"
@weekly     Run once  a week     "0 0 * * 0"
@daily      Run once  a day      "0 0 * * *"
@midnight   (same as  @daily)
@hourly     Run once  an hour    "0 * * * *"
  

Tidak ada komentar:

Posting Komentar