Menjalankan Crond Job
Desember 14, 2007
Linux merupakan sistem operasi yang sangat fleksibel. Linux dapat mengerjakan suatu pekerjaan seperti mematikan service, melakukan backup,mengupdate sistem secara berkala dan berbagai pekerjaan lainnya.
Untuk membuat agar Linux dapat menjalankan perintah secara otomatis berdasarkan waktu maka program yang sangat ampuh adalah Crond.
Crond merupakan semacam daemon / program yang berjalan dibelakang layar yang setiap detiknya akan mencari database crontab untuk di eksekusi oleh sistem.
berikut contoh membuat crond job :
Login sebagai root :
# su
#/etc/init.d/crond start // menghidupkan service crond
#crontab -l //untuk melihat daftar crond job
#cronta -r //untuk menghapus daftar crond job
#crontab -e //memasukkan daftar job yang akan dikerjakan
Format penulisan crond job ada 5 asterik.
*1 *2 *3 *4 *4 [daftar perintah yang akan dieksekusi]
1 = menit
2 = jam
3 = tgl dalam sebulan
4 = hari dalam seminggu
5 = bulan dalam setahun
Berikut contoh penggunaan Crond job untuk memerintahkan linux untuk merestart service2 secara berkala.
Contoh 1 :
Misal, kita ingin mematikan komputer kita tiap jam 02.05 dini hari. Berikut formatnya :
#su
#crontab -e
05 02 * * * poweroff
:wq (simpan keluar)
#/etc/init.d/crond restart // restart server crond agar meload isi file crond job
Contoh 2 :
Misal, kita ingin membackup data pada hari sabtu jam 12.00.
#su
#crontab -e
00 23 * 6 * cp /data/ /backup_data
:wq (simpan keluar)
#/etc/init.d/crond restart // restart server crond agar meload isi file crond job
Contoh 3 :
Misal kita ingin, pada tanggal 31 Desember 2008, jam 07.30 database mysql dengan nama pets akan dibackup.
#su
#crontab -e
30 07 31 * * mysql_dump -u root pets > /backup/sql/pets.sql
:wq (simpan keluar)
#/etc/init.d/crond restart // restart server crond agar meload isi file crond job
Catatan :
untuk tanda bintang (*) berarti akan dilakukan terus menerus..
Jika tanda * terletak pada posisi menit berarti akan dilakukan tiap menit
Jika tanda * terletak pada posisi jam berarti akan dilakukan tiap jam
Jika tanda * terletak pada posisi Tanggal berarti akan dilakukan tiap hari dalam sebulan
Jika tanda * terletak pada posisi Hari berarti akan dilakukan tiap hari dalam seminggu
Jika tanda * terletak pada posisi Bulan berarti akan dilakukan tiap bulan dalam setahun
Oke semoga bermanfaat….
Entry Filed under: Linux. .
Trackback this post | Subscribe to the comments via RSS Feed