Penjadwalan Proses (LINUX)

Penjadwalan Proses

Crontab adalah command di linux yang berfungsi untuk membuat penjadwalan suatu perintah.Crontab berasal dari kata “cron table”, karena digunakan untuk penjadwalan pada cron untuk menjalankan perintah. Cron merupakan sistem proses yang dimana akan automatis melakukan pekerjaan yang telah di jadwalkan.
Untuk mengedit crontab gunakan perintah crontab –e. jika crontab nya belum ada, silahkan instal dengan Command sudo apt-get install crontab. Untuk melihat job atau list dari crontab, ketikkan crontab –l pada terminal.
Perintah / CommandFungsi
Crontab –eEdit crontab
Crontab –lList penjadwalan crontab
Crontab –vView crontab
Crontab –rMenghapus penjadwalan
Crontab –uUntuk melihat syntax crontab

1 2 3 4 5 <perintah>
contoh : * * * * * sync -> pada menit 0, setiap jam akan menjalan command *sync*
         * * * * * echo3 -> /proc/sys/vm/drop_caches
1: (menit) = 0-59
2: (jam) = 0-23
3: (hari dari sebulan) = 1-31
4: (bulan) = 1-12 (1=januari dst)
5: (hari dalam seminggu) = 0-6 (0=minggu)

***** <perintah>. : setiap menit
*/10 **** <perintah> : setiap 10menit
10 **** <perintah> : setiap menit ke-10
30 18 *** <perintah> : setiap jam 18.30
30 08 10 06 * <perintah> : setiap tanggal 10 juni jam 08.30
00 11.16 *** <perintah> : setiap hari, jam 11.00 dan jam 16.00
00 11-16 *** <perintah> : setiap hari, jam 11.00 s/d jam 16.00
00 08-16 ** 1-5 <perintah> : jam 08.00 s/d jam 16.00 pada hari senin s/d jumat
*/15 6-10 *** <perintah> : setiap 15menit dari jam 06.00 sd jam 10.00

@yearly <perintah> : setiap tahun / menit pertama alwal tahun (0 0 1 1 *)
@monthly <perintah> : setiap bulan / menit pertama awal bulan (0 0 1 * *)
@weekly <perintah> : mingguan (0 0 * * 0)
@daily <perintah> : awal hari (0 0 * * *)
@hourly <perintah> : awal hari/ jam (0 * * * *)
@reboot <perintah> : setiap habis reboot

Post a Comment

Previous Post Next Post