Definisi
Pertama mari kita membiasakan diri kita dengan istilah yang terkait dengan subjek ini.
"Cron" adalah pekerjaan yang berbasis penjadwalan waktu di Unix, seperti sistem operasi (Linux, FreeBSD, Mac OS, dll). Pekerjaan atau tugas itu disebut sebagai "Cron Jobs". Daemon adalah program yang berjalan di sepanjang waktu pada sistem operasi, daemon bertanggung jawab untuk meluncurkan pekerjaan cron sesuai dengan jadwal yang sudah ditentukan. Jadwal berada dalam sebuah file konfigurasi bernama "crontab". Itulah di mana semua tugas dan waktu mereka terjadwalkan.
Sintak
Ini adalah contoh skrip sederhana cron jobs:
10 * * * * /tmp/tes.sh
Ada 2 Segment:
1. Warna "biru" merupakan jadwal waktu.
2. Warna "merah" merupakan perintah yang akan dijalankan.
Bagian pertama dari cron job, merupakan penentu seberapa sering dan kapan saja perintah akan dijalankan.
Bagian pertama dibagi menjadi 5 bagian:
1. Menit (0-59)
2. Jam (0-23)
3. Hari dari Bulan (1-31)
4. Bulan (1-12)
5. Hari dari Minggu (0-6)
Ilustrasi:
Contoh:
- ini akan jalan setiap menit
* * * * * [command]
- ini akan jalan setiap 10 detik
* * * * * [command]
* * * * * sleep 10; [command]
* * * * * sleep 20; [command]
* * * * * sleep 30; [command]
* * * * * sleep 40; [command]
* * * * * sleep 50; [command]
- ini akan jalan setiap jam pada menit ke-0 (00:00, 01:00, 02:00, dst)
0 * * * * [command]
- ini akan jalan setiap jam pada menit ke-15 (00:15, 01:15, 02:15, dst)
15 * * * * [command]
- ini akan jalan setiap hari pada jam 02:30
30 2 * * * [command]
- ini akan jalan setiap bulan pada hari ke-2 jam 00:00 (tanggal 2 januari jam 00:00, tanggal 2 februari jam 00:00, dst)
0 * * * 1 [command]
- ini akan jalan setiap jam pada hari senin (1 hari 24 kali, tetapi hanya hari senin)
0 0 2 * * [command]
- ini akan jalan setiap jam sebanyak 3 kali (hanya pada menit ke 0, 10, 20)
0,10,20 * * * * [command]
- ini akan jalan setiap jam sebanyak 12 kali (setiap 5 menit)
*/5 * * * * [command]
- ini akan jalan setiap jam antara jam 05:00 - 10:00
0 5-10 * * * [command]
Perintah Cron Jobs:
- Untuk memasukkan skrip perintah cron jobs
crontab -e
- Untuk melihat skrip perintah cron jobs yang sudah tersetting
crontab -l
- Untuk menghapus semua skrip perintah cron jobs yang sudah tersetting
crontab -r
- Untuk menulis skrip perintah cron jobs dari file dengan nama perintahcron.txt
crontab perintahcron.txt
Semoga tutorial diatas bisa sedikit membantu. ^_^
2 komentar:
thanks , nambah ilmu nih hari ini :)
Ijin kopas, terimakasih.
Posting Komentar