(sumber:https://btech.id/en/news/mengenal-apa-itu-cron-job-command-linux-untuk-task-scheduler/)
Hallo gae, pada kesempatan kali ini, saya akan membahas materi tentang scheduler corn. Apa pengertiannya hingga contoh penggunaannya. Berikut penjelasannya.
Cron adalah alat penjadwalan tugas yang ada di sistem operasi Unix-like, termasuk Linux Mint. Ini memungkinkan Anda menjalankan skrip atau perintah secara otomatis pada waktu tertentu atau interval yang telah ditentukan.
1. Apa Itu Cron?
Cron adalah daemon yang menjalankan perintah atau skrip pada jadwal yang telah ditentukan. Tugas yang dijadwalkan ini disebut cron jobs.
2. Format Penjadwalan Cron
Format dasar untuk mendefinisikan jadwal dalam file crontab adalah sebagai berikut:
* * * * * /path/to/script
Keterangan:
* * * * *
terdiri dari lima bagian:- Menit (0-59)
- Jam (0-23)
- Hari dalam Bulan (1-31)
- Bulan (1-12)
- Hari dalam Minggu (0-7) (0 dan 7 adalah Minggu)
Contoh:
Untuk menjalankan skrip setiap hari pada pukul 3 pagi, Anda bisa menuliskan:
3. Mengedit Crontab
Untuk menambahkan atau mengedit cron job, gunakan perintah berikut:
crontab -e
Ini akan membuka file crontab untuk pengguna saat ini dalam editor teks. Anda dapat menambahkan tugas baru di bawah baris yang sudah ada.
4. Menampilkan Daftar Cron Jobs
Untuk melihat semua cron jobs yang telah dijadwalkan untuk pengguna saat ini, gunakan:
crontab -l
5. Menghapus Cron Jobs
Untuk menghapus semua cron jobs, Anda bisa menggunakan:
crontab -r
6. Contoh Cron Jobs
Menjalankan Skrip Setiap Jam:
0 * * * * /path/to/script
Menjalankan Skrip Setiap 15 Menit:
*/15 * * * * /path/to/script
Menjalankan Skrip pada Hari Tertentu (misalnya setiap Senin):
0 10 * * 1 /path/to/script
7. Log Cron Jobs
Secara default, cron tidak menghasilkan log untuk setiap tugas yang dijalankan. Namun, Anda bisa mengarahkan output ke file log dengan menambahkan >> /path/to/logfile 2>&1
di akhir perintah. Contohnya:
0 3 * * * /path/to/script >> /path/to/logfile 2>&1
0 Komentar