Loserkidzz

Story Of a Lonely Guy.. :) II Mencoba meninggalkan kebaikan, karna waktu begitu cepat berlalu

Tag Archives: Linux Crontab

Crontab

Crontab adalah salah satu perintah pada Unix atau Unix-like Operating System (Linux, BSD, dll) yang digunakan untuk menjadwalkan eksekusi perintah pada periode tertentu. Konfigurasi pada crontab berisi 2 hal utama yakni perintah yang dieksekusi dan jadwal eksekusinya.

Pada web hosting, biasanya crontab digunakan pelanggan untuk melakukan penjadwalan tertentu di dalam hosting. Seperti misalkan membackup database, mengirimkan e-mail pada jam – jam tertentu, mengupdate RSS Feed, dan lain – lain.

Itu tadi cuma sebagai pengantar agar kita sebagai newbie dapat mengetahui apa itu crontab..next, langsung kita mulai praktek untuk menghemat waktu. :-w

1. Menjalankan cron secara manual
   #service crond start
2. Mendaftarkan crond agar diaktifkan pada saat boot
   #chkconfig --level 35 crond on
3. Untuk melihat daftar jadwal crond gunakan perintah:
   #crontab -l
4. Untuk membuat jadwal baru gunakan perintah sbb:
   #crontab -e
5. Format Isi File crontab adalah:
   menit jam tanggal bulan hari tugas/task
6. Contoh 1 :
   jadwal tugas untuk mematikan komputer secara otomatis
   setiap jam 12.00 disetiap hari senin dan kamis
   Jawab:
   #crontab -e
   tambahkan sbb:
   0 12 * * 1,4 /sbin/init 0
7. Contoh 2 :
   jadwal tugas yang akan melakukan backup direktori "/boot"
   setiap 5 menit dan setiap hari kamis sampai sabtu.
   File hasil arsip tersebut memiliki format sbb:
   "boot-backup-tgl-bulan-tahun-jam-menit.tar.gz"
   File hasil arsip diletakkan di /tmp
   Jawab:

   a. buat file backup.sh yg isinya sbb:
      #vim /root/backup.sh

      ============= awal skript ===============

      #!/bin/bash
      extension = `date + %d - %m - %Y - %H - %M`
      cd /tmp
      tar -czvf boot-backup-$extension.tar.gz /boot

      ============== akhir skript ==============
   b. #chmod 755 /root/backup.sh
   c. Edit File Crontab sbb:
      #crontab -e
   d. Tambahkan sbb:
      */5 * * * 4-6 /root/backup.sh
OKe..segitu aja dulu dasar dari crontab, selanjutnya tinggal bagaimana
anda memutar Otak untuk menyelesaikan permasalahan lainya..