Penjadwalan pada linux identik dengan yang dinamakan dengan Crontab.
Apa itu Crontab ?
Crontab
adalah perintah dalam Sistem Operasi Linux yang berfungsi untuk melakukan
penjadwalan proses berdasarkan waktu. Berdasarkan waktu disini bisa berulang
dalam waktu tertentu atau sesuai dengan waktu yang kita inginkan. Dan pastinya
sudah diperintahkan.
Sebelumnya, dalam Linux
harus sudah ada sejenis aplikasi untuk contrab ini. Dan biasanya sudah ada.
Namun jika belum ada, bisa mengetikkan
sudo apt-get install
crontab
Jika sudah terpasang,
maka kita tinggal masuk sebagai super user, dengan menggunakan user kita dan
password seperti biasanya. Contohnya seperti dibawah ini :
Jika sudah masuk dengan
super user tadi, maka kita sudah bisa mulai menggunakan perintah crontab ini.
Coba kita ketikkan :
crontab -e
maka akan muncul
beberapa pilihan, dan pilih saja no 2. (yaitu /bin/nano).
Dan muncul :
Perintah crontab -e
digunakan untuk mengubah, melihat, atau membuat crontab baru yang akan
dijalankan. Ada format penulisan khusus dalam menggunakan crontab -e ini. Yaitu
:
* * * * *
<perintah>
Format penulisan diatas
terdiri atas lima buah bintang, yang menandakan waktu dan perintah yang akan
kita jalankan.
*
pertama menandakan menit, dapat diganti dengan angka dari 0 – 59
*
kedua menandakan jam, dapat diganti dengan angka 0 – 23 (format 24 jam)
*ketiga
menandakan hari dalam sebulan, dapat diganti dengan angka 1 – 31
(tanggal)
*
keempat menandakan bulan, dapat diganti dengan angka 1 – 12 (angka bulan)
* kelima menandakan hari dalam seminggu,
dapat diganti dengan angka 0 – 6 (angka 0: minggu)
Contoh
penggunaannya adalah
30 18 * *
* touch.... Menjalankan suatu perintah setiap jam 18:30
Selain format diatas,
ada juga penulisan lain dengan waktu khusus.
Contohnya:
@yearly yaitu
menjalankan suatu perintah setiap tahun / menit pertama awal tahun, perintahnya
0 0 1 1 *
@monthly yaitu
menjalankan suatu perintah setiap bulan / menit pertama awal bulan,
perintahnya 0 0 1 * *
@weekly yaitu
menjalankan suatu perintah dalam hitungan minggu, perintahnya 0 0 * * 0
@daily yaitu
menjalankan suatu perintah setiap awal hari, perintahnya 0 0 * * *
@hourly yaitu
menjalankan suatu perintah setiap awal hari / jam, perintahnya 0 * * * *
@reboot yaitu
menjalankan suatu perintah setiap sehabis reboot .
Contoh perintah crontab
lain adalah :
Crontab -l : ini digunakan
untuk melihat list crontab dari yang telah kita buat sebelumnya.
Crontab -r : digunakan
untuk menghapus perintah crontab yang telah kita buat.





Tidak ada komentar:
Posting Komentar