Penggunaan crontab di linux

Sedikit share tentang penggunaan cron. udah pada tau cron kan, kalo belom bisa baca2 disini, hehe..
untuk menambahkan rule baru, ketik diterminal

crontab -e

maka akan membuka sebuah editor (Ubuntu defaultnya nano)
aturan penulisannya seperti ini

* * * * * path/to/script

dimana

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

@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

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

0 4,16 * * 1-4 path/to/script

selamat mengautomasi kerja teman2 smile smile
mohon dikoreksi jika ada kesalahan


form : c0jack

0 komentar:

Post a Comment