Monday, September 21, 2015

Unix crontab command pada Linux

Crontab adalah salah satu command pada pada linux yang dapat dijalankan berdasarkan schedule yang ditentukan sebelumnya. Fungsinya biasanya digunakan untuk menjalankan sebuah aplikasi secara periodik ataupun untuk kepentingan lainnya yang membutuhkan sheduler.


 # *  *  *  *  *  command to execute
 # │ │ │ │ │
 # │ │ │ │ │
 # │ │ │ │ └───── day of week (0 - 6) (0 same with Sunday)
 # │ │ │ └────────── month (1 - 12)
 # │ │ └─────────────── day of month (1 - 31)
 # │ └──────────────────── hour (0 - 23)
 # └───────────────────────── min (0 - 59) 

Untuk menjalankan crontab terlebih dahulu install crontab :
- #sudo apt-get install cron

Untuk mengetahui crontab apa saja yang ada:
- #sudo crontab -l


Untuk melakukan menambahkan ataupun untuk mengedit crontab yang berjalan:
- #sudo crontab -e 


Untuk melakukan menghapus crontab yang berjalan:
- #sudo crontab -r


Cara menggunakan Crontab :

- 15 6 2 1 * /home/melissa/backup.sh
- 15 06 02 Jan * /home/melissa/backup.sh


Menjalankan shell script /home/melissa/backup.sh pada 2 Januari pukul 6:15 A.M.


- 0 9-18 * * * /home/carl/hourly-archive.
- 0 9,18 * * Mon /home/wendy/script.sh


Menjalankan shell script /home/carl/hourly-archive.sh setiap hari, dari jam 9 A.M. sampai dengan jam 6 P.M.

- 30 22 * * Mon,Tue,Wed,Thu,Fri /usr/local/bin/backup


Menjalankan shell script /usr/local/bin/backup jam 10:30 P.M., setiap hari dalam seminggu kecuali hari sabtu dan minggu.


Sekian dulu, Terima kasih.

No comments:

Post a Comment