crond dapat langsung aktif saat kita menyalakan pc (saat boot) caranya anda melalui ntsyv atau bisa juga anda masuk ketirminal anda lalu ketikan perintah ini
# /etc/init.d/crond start
atau
# service crond start
Ada 3 option dalam menjalankan perintah crontab sebagai user biasa, maksudnya bukan (root) oke,,,, nah ini dia optionnya:
1. crontab -e ialah di dalamnya kita mengetikan perintah yang kita inginkan atau daftar tugas.
2. crontab -l ialah menampilkan tugas yang sudah ada di dalam crontab -e
3. crontab -r ialah menghapus daftar tugas yang ada
jika kita masuk sebagai root di komputer kita dapat juga mengedit user biasa dalam komputer kita dengan ditambahkan option u misalnya:
# crontab -eu raden artinya mengedit atau memberikan penjadualan pada user raden.
Format crontab
sebuah crontab merupakan daftar program yang akan dijalankan secara berulang yang melalui terminal / command line, setiap program yang dijadualkan dalam satu baris dengan makna sebagai berikut:
# crontab -e
============================================
menit jam tanggal bulan hari perintah
============================================
Contoh 1 :
# crontab -e
------------------------------------------------------------------------------------------------------------------
* * * * * /opt/bakup.tar.bz2 /etc/
------------------------------------------------------------------------------------------------------------------
keterangan :
contoh crontab diatas akan menjalankan skrip backup.tar.bz2 setiap menit, setiap jam, setiap hari(tanggal), setiap bulan dan setiap hari dalam seminggu.
Contoh 2 :
# crontab -e
-----------------------------------------------------------------------------------------------------------------
*/5 8-17 * * 1-5 eject
-----------------------------------------------------------------------------------------------------------------
Keterangan :
eject akan dijalankan setiap 5 menit (*/5), antara jam 8 pagi sampai jam 5 sore, setiap hari senin hingga jumat.
Ijin Menggunakan crontabada 2 file untuk mengatur pemberian izin penggunaan crontab, yaitu:
#/etc/cron.allow
artinya daftar user yang bisa menggunakan crontab dengan kita masukan user-user yang kita inginkan mengakses crontab.
#/etc/cron.deny
artinya kebalikan dari cron.allow daftar user-user yang tidak bisa menggunakan crontab, jika cron.allow tidak ada, maka yang akan dibaca cron.deny. dan user yang tidak terdaftar di cron.deny bisa mengakses crontab.
MENGGUNAKAN anacron
anacron ialah berbeda sedikit dengan crontab jika crontab kita beri tugas kemudian komputer kita dalam keadaan mati pada jam-jam saat jandual bekerja, job yang sudah dijadualkan oleh crontab tidak akan dijalankan. nah salah satu solusinya kita gunakan daemon anacron yaitu menggunakan skala waktu relatif, misalnya sekali sehari, sekali seminggu, sekali sebulan. sedangkan cron menggunakan waktu absolut atau mutlak. tetapi anacron akan tetap akan menjalakan tugas yang telah dijadualkan meski komputer mati.
prinsip job anacron sebagai berikut
- anacron melihat "times tamps" atau waktu yang dimiliki oleh tugas yang telah dijadualkan dibawah direktory /var/spool/anacron.
- jika sesuai dengan waktu stamp ada tugas yang terjadualkan, anacron akan menjalankan.
- anacron mengupdate waktu stamp untuk bekerja.
sebagai contoh dibawah ini adalah isi dari file /etc/anacrontab:
--------------------------------------------------------------------------------------------------------
1 5 cron.daily run-parts /etc/cron.daily
7 10 cron.weekly run-parts /etc/cron.weekly
30 15 cron.mounthly run-parts /etc/cron.mounrthly
--------------------------------------------------------------------------------------------------------
Contoh anacron:
misal kita ingin komputer secara otomati mengambil email setelah booting. dengan membuat sebuah baris pada file /etc/anacrontab:
----------------------------------------------------------------------------------------------------------
1 5 getmail fetchmail -s
----------------------------------------------------------------------------------------------------------
artinya setiap 5 menit setelah start atau boot, anacrontab menjalankan program fetchmail secara silent (tampilan downloadnya tidak di tampilkan di Desktop).
karena anacron mengeksekusi semua perintah sebagai root, maka file konfigurasi fetchmail harus memiliki permition rw atau 0600 dengan owner root dan group root, dan diletakan pada directory /root.
#cd /root
#chmod 0600 .fetchmailrc
#chown root.root
Terimakasih semoga ini bisa bermanfaat..!!
Reference :(Linux System Administation By. lp3t Nurul Fikri)


