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. .


Calendar

Desember 2007
S S R K J S M
« Jul   Apr »
 12
3456789
10111213141516
17181920212223
24252627282930
31  

Most Recent Posts