Praktikum Sistem Operasi 5
Penjadwalan Proses dengan crontab
Crontab merupakan salah satu command yang terdapat pada Linux yang berfungsi untuk
melakukan penjadwalan proses berdasarkan waktu. Dengan crontab, kita dapat membuat
perintah (command) secara hitungan waktu, baik berulang maupun sesuai yang kita inginkan.
Umumnya, crontab sudah tersedia pada sistem operasi berbasis Linux. Jika belum, kita dapat
memasangnya dengan cara mengetikkan command berikut di terminal:
sudo apt-get install crontab
crontab -e (mengubah atau membuat crontab baru)
sudo crontab -e (untuk root)
crontab -l (ngeliat isi crontab)
crontab -r (ngehapus crontab )
crontab -u <username> (ngubah isi crontab username spesifik)
1 2 3 4 5 <perintah>
contoh :
* * * * * sync -> pada menit 0 setiap jam , akan menjalankan command sync
* * * * * echo 3> /proc/sys/vm/drop_cache
1 (menit)= 0-59
2 (jam)= 0-23
3 (hari dalam bulan) = 1-31 (tanggal)
4 (bulan) = 1-12
4 (hari dalam seminggu) = 0-6 (0=minggu)
contoh:
* * * * * <perintah> : setiap menit
*/10 * * * * <perintah> : setiap 10 menit
10 * * * * <perintah> : setiap menit ke -10
30 18 * * * <perintah> : setiap jam 18 :30
30 08 10 06 * <perintah> : setiap tanggal 10, bulan 6(juni),jam 8:30
00 11,16 * * * <perintah>: setiap hari pada jam 11:00 dan 16:00
00 11-16 * * * <perintah>: setiap hari jam 11:00 sampai 16:00
00 08-16 * * 1-5 <perintah>: jam 8 s/d 16:00 pada hari senin s/d jumat
*/15 6-10 * * * <perintah>: setiap 15 mennit dari jam 6:00 s/d 10:00
@yearly /@annually <perintah>: setiap tahun / menit pertama awal tahun (0 0 1 1 *)
@monthly <perintah>: setiap ulan / menit pertamaa awla bulan (0 0 1 * *)
@weekly <perintah> : mingguan (0 0 * * 0)
@daily <perintah> : setiap hari (0 0 * * *)
@hourly <perintah> : awal hari / jam (0 * * * *)
@reboot <perintah> : setiap habis reboot
Tidak ada komentar:
Posting Komentar