16 Contoh Penggunaan Perintah Crontab Di Linux

16 Contoh Penggunaan Perintah Crontab Di Linux

Linux menawarkan beberapa cara yang paling dapat diandalkan, konsisten, dan cepat untuk mengendalikan sistem. Bahkan, ada ratusan utilitas sistem yang secara eksplisit dirancang untuk kasus penggunaan tertentu. Perintah crontab adalah salah satu perintah yang dapat membuat manajemen sistem jauh lebih produktif. Crontab adalah utilitas software praktis yang tertanam di sebagian besar sistem Unix dan memungkinkan sysadmin untuk membuat dan mengedit pekerjaan mereka secara terjadwal. Crontab dapat diatur pewaktuan untuk penjadwalan suatu perintah. Sebelum masuk ke contoh penggunaan perintah crontab, berikut adalah struktur dari crontab.

 

Struktur Crontab

menit jam hari-bulan bulan hari-minggu perintah

  • menit : dari range menit ke 0 sampai ke 59 (0 – 59)
  • jam : dari range jam ke 0 sampai ke 23 (0 – 23)
  • hari-bulan : merupakan tanggal hari tersebut, dari range hari ke 1 sampai ke 31 (1- 31)
  • bulan : dari range 1 sampai ke 12 (1 – 12)
  • hari-minggu : merupakan hari apa contoh hari minggu memiliki nilai 0, dari range 0 sampai 6 (1 – 6)
  • perintah : merupakan isi dari perintah yang akan dijadwalkan

 

Perintah Dasar

1. Edit Konfigurasi Crontab

# crontab -e

2. Menampilkan Crontab

# crontab -l

3. Menghapus Tugas Crontab

# crontab -r

4. Edit Konfigurasi Crontab Untuk User Tertentu

# crontab -u user -e

5. Menampilkan Crontab User Tertentu

# crontab -u user -l

6. Menghapus Tugas Crontab User Tertentu

# crontab -r

 

Tugas Crontab Sehari-hari

7. Membuat Backup untuk semua user akun pada jam 5 pagi setiap hari

0 5 * * * tar -zcf /var/backups/home.tgz /home/

 

8. Membuat Backup untuk semua user akun pada jam 5 pagi setiap minggu

0 5 * * 1 tar -zcf /var/backups/home.tgz /home/

 

9. Jadwal Crontab untuk mengeksekusi file pada jam 3.15 pagi setiap hari

15 3 * * * /bin/sh script.sh

 

10. Jadwal Crontab untuk mengeksekusi file pada jam 8 malam pada hari minggu

0 20 * * 7 /bin/sh script.sh

 

11. Jadwal Crontab untuk mengeksekusi file pada jam 8 malam hari Senin dan Sabtu

0 20 * * 1,6 /bin/sh script.sh

 

12. Jadwal untuk mengeksekusi file setiap menit

* * * * * /scripts/script.sh

 

13. Jadwal untuk mengeksekusi file setiap 15 menit pada hari minggu dan senin

*/15 * * * 7,1 /scripts/script.sh

 

14. Jadwal untuk mengeksekusi file setiap bulan januari, mei, dan agustus

* * * 1,5,8 * /script/script.sh

 

15. Jadwal untuk mengeksekusi file pada 15 Januari pukul 8 malam

Advertisements

0 20 15 1 * /script/script.sh

 

16. Membuat dua jadwal dalam satu perintah

0 8 * * * /scripts/script.sh; /scripts/script2.sh

 

Comments are closed, but trackbacks and pingbacks are open.