Crontab

Penjelasan crontab



--> Pengertian

Crontab adalah suatu aplikasi untuk menjalankan suatu script/program secara background dan terjadwal.

--> Instalasi

jika belum terinstall, bisa dilakukan install dengan cara:

#sudo apt-get install cron => ENTER

--> Setting Crontab

#sudo crontab -e => ENTER

--> pilih editor kesukaan mastah => ENTER

--> Format penulisan isi crontab :

* * * * * script

--> Penjelasan:

* * * * * script
| | | | |    |
| | | | |    script/program yang akan dieksekusi
| | | | |
| | | | hari dari minggu (isi: 0-6) --> 0=Minggu
| | | |
| | | bulan (isi: 1-12)
| | |
| | hari dari bulan / tanggal (isi: 1-31)
| |
| jam (isi: 0-23)
|
menit (isi: 0-59)

--> contoh implementasi :

* * * * * fetchmail 

--> program fetchmail akan dieksekusi setiap menit, setiap hari, setiap minggu, setiap bulan

0 12 * * 6 fetchmail

--> fetchmail akan dieksekusi setiap menit 0, jam 12, setiap tanggal/hari, setiap bulan, setiap Sabtu (6)

0 21 * * 1-5 fetchmail

--> fetchmail akan dieksekusi menit 0, jam 21 setiap tanggal/hari, setiap bulan, hari senin s/d jumat (1-5)

0,5,10,15,20,25,30,35,40,45,50,55 * * * * fetchmail

--> fetchmail dieksekusi 5 menit sekali setiap hari

--> Kode - kode khusus dari crontab :

@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 * * * *

--> cara pake:

@daily fetchmail

--> untuk menyimpan log crontab:

@daily /home/user/fetchmail 2>&1 >> /home/user/log/crontab_schedule.log

--><--

referensi : https://gosigitgo.wordpress.com/2010/03/18/tutorial-penggunaan-crontab-scheduler-di-ubuntu/

--><--

Ga mau ketinggalan Informasi Menarik Lainnya kan? Silakan Subscribe

0 Response to "Crontab"

Post a Comment