Menjalankan Tugas di Belakang Layar dengan Crontab



Crontab adalah sebuah sistem deamon yang digunakan untuk menjalankan tugas-tugas yang diinginkan (terjadi dibelakang layar) pada waktu yang telah ditentukan. Sebuah crontab adalah sebuah teks sederhana dengan sekumpulan perintah yang dimaksudkan untuk berjalan pada waktu yang telah ditentukan. Crontab biasanya diedit dengan menggunakan teks editor seperti vim atau nano. Berikut perintahnya :
<crontab -e>
Perintah crontab- e akan memanggil crontab dan akan memilih editor yang digunakan.

stkips@stkips:/$ crontab -e
no crontab for stkips using
an empty one
Select an editor. To change later, run 'selecteditor'.
1. /bin/ed
2. /bin/nano <easiest
3. /usr/bin/vim.basic
4. /usr/bin/vim.tiny
Choose 14 [2]:

Masukan angka 2 untuk memilih nano sebagai editor crontab.
Format yang muncul dalam setting chrontab adalah sebagai berikut :
m h dom mon dow command

Tiap sesi dipisahkan oleh satu spasi, dari format script di atas dapat diketahui bahwa ada 6
parameter yang harus diperhatikan, yaitu :
m (minute)
m (minute) adalah pengaturan menit ke berapa perintah akan dilaksanakan (0-59).
h (hour)
h (hour) adalah settingan jam ke berapa perintah akan dilaksanakan (0-23, 0= Midnight).
dom (day of month)
dom (day of month) adalah settingan tiap tanggal berapa akan dilaksanakan (0-31).
mon (month)
mon (month) adalah settingan untuk bulan berapa sajakah perintahnya dilakukan (1-12).
dow (day of week)
dow (day of week) adalah settingan hari dalam seminggu (0-6, 0 = Sunday).
command
command adalah perintah yang akan dilaksanakan.

Berikut adalah contoh dari konfigurasi crontab :
0 8 1 1 1 apt-get update
Dengan pengaturan seperti di atas, cron akan menjalankan perintah apt-get update setiap menit ke 0 jam 8 pagi ditanggal 1 tiap bulan ke 1 dan hari pertama. Namun jika ingin menseting waktunya dilaksanakan tiap hari maka sesinya dapat dirubah menjadi :
0 8 * * * apt-get update
Artinya komputer setiap hari akan melakukan proses update pada menit ke 0 jam 8 pagi.

Sumber : Tutorial Praktikum Lab Jaringan Komputer Berbasis Open Source – Dominggus OS, Onno W Purbo

tingggalkan komentar kalian ConversionConversion EmoticonEmoticon

Thanks for your comment