1

Penjadwalan Tugas dengan Cron Jobs

Penjadwalan Tugas dengan Cron Jobs

Penjadwalan Tugas dengan Menggunakan Cron Jobs

CronJobs dan CronTab

Dalam maintenance server terkadang dibutuhkan penjadwalan tugas dalam hal backup data, atau merestart service bagi para Administrator Linux. Salah satu utility untuk melakukan penjadwalan tugas adalan cron. Cron adalah utility untuk menjalankan tugas dalam interval waktu tertentu. Biasanya cron ini sudah merupakan 1 paket dengan distro linux jadi Anda tidak perlu menginstall.

Membuat sebuah crontab

Untuk membuat sebuah crontab, Anda dapat menggunakan perintah :

$ crontab -e

Perintah tersebut otomatis akan membukan teks editor vim. Setiap entri yang terdapat pada crontab terdiri atas enam bagian yaitu :

  1. menit (berkisar antara 0-59);
  2. jam (berkisar antara 0-23);
  3. hari dalam sebulan (berkisar antara 1-31);
  4. bulan dalam setahun (berkisar antara 1-12);
  5. hari dalam seminggu (berkisar antara 0-7 dimana Minggu=0 atau 7);
  6. perintah yang akan dieksekusi.

Perintahnya tidak terlalu rumit untuk dipahami. Berikut contoh-contoh entri crontab :

Contoh 1
1 */1 * * * /etc/init.d/dhcpd start
Perintah akan dijalankan setiap menit pertama, setiap jam, setiap hari, setiap bulan. Bahasa sederhananya setiap satu jam cron akan merestart service dhcpd.

Contoh 2

51 16 * * * cp /home/ /back-up/

Perintah akan dijalankan setiap menit ke 51 pada pukul 4 sore, setiap hari, setiap bulan.Bahasa sederhananya setiap pukul 16.51 (sebelum karyawan pada pulang) sistem akan melakukan backup data home ke direktori back-up sistem akan melakukan backup data home ke direktori back-up.

Contoh 2

00 23 * */1 * cp /home/ /back-up/

Perintah akan dijalankan setiap pukul 11 malam, setiap 1 bulan sekali.

Melihat daftar tugas
Untuk melihat daftar tugas gunakan perintah :

$ crontab -l

Menghapus daftar tugas
Untuk melihat daftar tugas gunakan perintah :

$ crontab -r

Selamat mencoba..

Komentar

komentar

Andrian Dion Priadi

Penulis seorang penggiat Open Source, bekerja sebagai staff IT di PTN Universitas Gadjah Mada, dan juga sebagai direktur utama CV. Manasthika Global Informasi.

One Comment

Tinggalkan Pesan