Sabtu, 27 Desember 2014

Scheduling (Penjadwalan) pada Linux

Sekarang kita akan memasuki bagian tugas penjadwalan yang dilakukan sistem operasi (untuk contohnya menggunakan linux). Lets get start it!

Penjadwalan dengan menggunakan crontab

Crontab itu apaaaa ?
Crontab adalah salah satu commad yang ada di Linux yang berfungsi untuk melakukan penjadwalan berdasarkan waktu terentu. Dengan crontab, kita bisa melakukan pekerjaan secara berulang sesuai waktu yang kita tentukan, jadi kita sendiri yang ngatur waktunya kapan mereka harus melakukan sesuatu. 

Biasanya sudah merupakan aplikasi bawaan dari Linux, namun jika belum ada, kita tinggal nginstall crontab ini dengan cara :

sudo apt-get install crontab
*seperti biasa jika pake sudo, nanti sistem meminta password hoho*

How to use it ? (Use Crontab)

Ada peritah crontab -e : Perintah ini digunakan untuk mengubah daftar perintah yang akan dijalankan oleh crontab. Untuk menambahkan perintah baru, kita hanya perlu mengetikkan perintah yang ingin kita jalankan sesuai format penulisan perintah di crontab. Berikut contoh format penulisan formatnya :

 * * * * * /ini/adalah/perintah

Maksud bintang-bintang itu apaaa ? Apa maksudnya ?

Oke, sekarang kita bahas apa maksud perintah diatas. Format penulisan crontab terdiri dari lima buah bintang yang menunjukan waktu dan satu buah perintah yang akan kita jalankan. Penjelasan dari lima buah bintang tersebuh adalah sebagai berikut :

1. * pertama menentukan menit ke berapa perintah akan dieksekusi (range = 0 – 59)
2. * kedua menentukan jam berapa perintah akan dieksekusi (range = 0 – 23)
3. * ketiga menentukan hari ke berapa perintah akan dieksekusi (range = 1 – 31)
4. * keempat menentukan bulan berapa perintah akan dieksekusi (range = 1 – 12)
5. * kelima menentukan hari ke berapa dalam seminggu perintah akan dieksekusi (range = 0 – 6; minggu = 0)




Atau lebih enak jika dilihat seperti ini : 

Berikut ini adalah beberapa  contoh penggunaan crontab :

a. Menjalankan Perintah setiap 10 menit sekali :
 0,10,20,30,40,50  * * * * /ini/perintahnya

b. Menjalankan perintah setiap pukul 15.30 pada hari Kamis
30 15 * * 4 /ini/perintahnya

c. Menjalankan perintah setiap pukul 10.00 pada hari Senin - Jumat
0 10 * * 1-5 /ini/perintahnya

Selain contoh diatas, juga ada format perintah khusus yang lebih mudah, ditampilkan dengan tabel seperti berikut :
 


 
kita langsung mencoba melakukan sesuatu dengan crontab ini.
Pertama, ketikan perintah berikut di command Anda :
crontab -e
Lalu masukkan perintah seperti gambar dibawah :


 
 Selain perintah crontab -e , kita juga punya perintah crontab -l, yang digunakan untuk melihat daftar perintah yang akan kita eksekusi :
 
 Penjadwalan dengan at
Selain menggunakan crontab ada juga program penjadwalan lainnya yang terdapat di Linux,
 

Yaitu dengan at. Berikut beberapa perintah dasar yang untuk perintah at :
at : Perintah ini digunakan untuk menentukan kapan perintah/job akan dieksekusi.


atq : Perintah ini digunakan untuk melihat semua antrian perintah/job
atrm [nomorjob] : Perintah ini digunakan untuk menghapus antrian perintah dengan nomor job tertentu


Contoh Penggunaannya :

0 comments:

Posting Komentar

Thankyou for reading :)

 
 
Copyright © [ notulensi ]
Blogger Theme by BloggerThemes Design by Diovo.com