Wednesday, October 20, 2010

crontab

Form c0jack


sedikit share tentang penggunaan cron. udah pada tau cron kan, kalo belom bisa baca2 disini, hehe..
untuk menambahkan rule baru, ketik diterminal
Code:
crontab -e

maka akan membuka sebuah editor (Ubuntu defaultnya nano)
aturan penulisannya seperti ini
Code:
* * * * * path/to/script

dimana
Code:
* * * * * path/to/script
| | | | |_ hari (minggu = 0, senin = 1, dst...)
| | | |___ bulan (jan = 1, feb = 2, dst...)
| | |_____ tanggal (1 - 31, menyesuaikan tanggal dalam bulan itu)
| |_______ jam (0 - 23)
|_________ menit (0 - 59)

ada juga kode2 spesial
Code:
@reboot (dijalankan hanya pada waktu start up)
@yearly (dijalankan hanya sekali dalam satu tahun)
@annually (sama seperti @yearly)
@monthly (dijalankan hanya sekali dalam satu bulan)
@weekly (dijalankan hanya sekali dalam satu minggu)
@daily (dijalankan hanya sekali dalam satu sehari)
@midnight (sama seperti @daily)
@hourly (dijalankan hanya sekali dalam satu sehari)

contoh kasus, saya mau menjalankan sebuah script secara periodik setiap hari pada jam 15.30, maka rule yang saya buat
Code:
30 15 * * * path/to/script
# atau bisa dituliskan
@daily path/to/script # tapi belum tentu dijalankan pada jam 15.30

bisa juga dalam rentang waktu, misal saya mau menjalankan script setiap hari senin sampai kamis pada jam 4 pagi dan 4 sore, maka dapat dituliskan
Code:
0 4,16 * * 1-4 path/to/script

selamat mengautomasi kerja teman2 smile smile
mohon dikoreksi jika ada kesalahan


regards,
c0jack

No comments: