Membuat Cron Jobs di Linux Untuk Menjalankan Script

Membuat Cron Jobs di Linux Untuk Menjalankan Script - ITLampung.Com -
Sudah tidak asing lagi bagi pengguna linux dengan Istilah Cron Jobs.

Yaitu sebuah cara melakukan penjadwalan eksekusi script didalam system linux, dan aplikasi yang digunakan untuk melakukan hal tersebut adalah Cron, dimana script untuk membuat penjadwalan berada pada file crontab.

Pada system linux "cron" sudah otomatis terinstall, berikut untuk pengecekannya.


 aziz@vpn-serv:~$ dpkg -l |grep cron  
 ii cron                 3.0pl1-124        i386     process scheduling daemon  
 aziz@vpn-serv:~$   

Cron = Process Scheduling Daemon

Cara Membuat Sebuah Rules Cron Jobs

Untuk membuat sebuah rules Cron Jobs, cukup mengetikan command sbb :

 aziz@vpn-serv:~$ crontab -e 

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name command to be executed

Perhatikan 5 tanda bintang [*] dan diikuti dengan "User" dan "Command".

Contoh rules cron, yang di jalankan setiap hari minggu pukul 2:36 AM

 

Contoh Script Cron Jobs

Pada artikel sebelumnya telah kami posting Backup Mikrotik menggunakan SCP - Bagian-3, pada artikel tersebut dijelaskan bahwa script yang dibuat berada pada lokasi /home/username/script-backup.sh

Dan dijalankan setiap pagi hari pada pukul 06:30 WIB, cara penulisannya adalah sbb :

 aziz@vpn-serv:~$ sudo apt-get install nano  
 aziz@vpn-serv:~$ crontab -e 

Script Cron Jobs

 # m h  dom mon dow   command
 30 6   * * *   sh /home/username/script-backup.sh 

Selanjutnya simpan dengan menekan Ctrl+O -> Enter -> Ctrl+X, untuk melihat hasilnya, sbb :

 aziz@vpn-serv:~$ crontab -l

Jalankan log, untuk melihat hasil log.

 aziz@vpn-serv:~$ tail -f /var/log/syslog
Dec 26 06:28:55 vpn-serv crontab[2198]: (aziz) LIST (aziz)
Dec 26 06:29:21 vpn-serv /usr/sbin/cron[1881]: (aziz) RELOAD (crontabs/aziz)
Dec 26 06:30:01 vpn-serv /USR/SBIN/CRON[2200]: (aziz) CMD (sh /home/username/script-backup.sh)




Subscribe to receive free email updates:

0 Response to "Membuat Cron Jobs di Linux Untuk Menjalankan Script"

Post a Comment

Tinggalkan jejak agan dihalaman komentar dibawah ini.. Jangan lupa :)

- ITLampung.Com