assalamua'alaykum wr wb
Crond adalah sbuah aplikasi yang gunakan untuk menjalankan program-program yang ingin kita jalankan secara rutin dan berulang-ulang, pemakaian waktu nya pun sangat spesifik untuk menjalankan perintah-perintah yang telah kita program.
- Untuk membuat file konfigurasi program-program crond, kita dapat memberikan perintah pada console kita :# crontab -e
- Untuk format waktu yang kita pakai pada file configurasi crond untuk menjalankan program yang kita buat :[menit] [jam] [tgl] [bulan] [hari] [command/perintah]| | | | |0-59 0-23 1-31 1-12 0-6 . . . . . . . ..
- contoh program-program g dibuat di file konfigurasi crond :
- 30 14 5 3 * wall "Sudah jam setengah tiga"program diatas akan di ekseskusi setiap hari pada jam 2 lewat 30 siang di tanggal 5 pada bulan maret dan output dari program diatas adalah “Sudah jam setengah tiga”.
- 59 23 * * * tar -jcvf /opt/backup.tar.bz2 /etcprogram diatas akan memback up data /etc ke direktori /opt dan di eksekusi setiap jam 11.59 malam, output dari program diatas adalah file archieve backup.tar.bz2.
- */5 8-16 * 1,3,6,7 * ping -c1 202.134.0.155 >> /var/log/koneksi.logprogram diatas akan mengecek ketersambungan pada IP 202.134.0.155 lalu akan menyimpan di direktori /var/log/koneksi.log tanpa meniban file-file yang telah ada dan program ini akan dieksekusi pada setiap 5 menit sekali dari jam 8 pagi sampai jam 4 sore di bulan januari, maret, juli dan juni.
- 0 22 * * * wget -c http://kambing.ui.ac.id/ubuntu.iso -O /home/ubuntu.isoprogram diatas akan mendownload sebuah file .iso pada situs http://kambing.ui.ac.id/ubuntu.iso dan file downloadnya akan tersimpan di direktori /home/ubuntu.iso , program ini akan dieksekusi setiap jam 10 malam.
- 0 6 * * * pkill -9 wgetprogram diatas akan mematikan perintah download pada setiap jam 6 pagi.
- 20 13 */2 * * /usr/local/bin/backup.shprogram diatas akan menjalankan program backup.sh yang terdapat di direktori usr/local/bin pada jam 1 siang lewat 20 menit setiap bulan pada tanggal 2.
- untuk melihat job list crond yang telah kita buat kita bisa menjalankan perintah :# crontab -l
- untuk menghapus job list crond yang telah kita buat kita bisa menjalankan perintah :# crontab -r
- untuk membatasi user yang dapat menggunakan crond , kita bisa menjalankan perintah :# vim /etc/cron.deny
- untuk contoh, dapat kita isikan dengan nama usernya :-----------------------toto-----------------------
- lalu kita coba dengan memindahkan user yang telah kita blokir tadi denga perintah :# su - toto
$ crontab -e
selamat mencoba dan semoga bermanfaat . .
wassalamua'alaykum wr wb
Komentar
Posting Komentar