Senin, 21 Maret 2016

Penjadwalan Proses Linux

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