December 4, 2016
Memahami Set Up dari Crontab Job di Linux
setelah kita memahami bagaimana cara crontab job berjalan dan bagaimana cara crontab job melakukan tugasnya. kini saat memahami lebih dalam tentang struktur dari data-data cron table. syntax-syntax berikut ini adalah syntax-syntax umum yang dipakai untuk administrasi crontab job.
- untuk menampilkan isi dari semua contab job pada salah satu user cukup ketikan.
$ crontab -l $ crontab -u username -l
- untuk menghapus semua tugas di crontab job secara keseluruhan.
crontab -r
- untuk menghapus semua tugas pada crontab job untuk user tertentu
crontab -r -u username
- untuk melakukan backup pada data crontab job yang telah ada di system.
$ crontab -l > /nas01/backup/cron/users.root.bakup $ crontab -u username -l > /nas01/backup/cron/users.username.bakup
syntax-syntax diatas adalah syntax yang sering digunakan dalam crontab job.
selain itu crontab job memiliki beberapa default value ketika data itu tidak di set, semisal ketika environtment tidak di definisikan crontab job akan menggunakan shell atau bash. ketika user tidak di definiskan crontab job akan menggunakan maka akan menggunakan current user yang membuat crontab job, jika default directory tidak didefiniskan maka akan menggunakan home directory dari user pemiliki file. berikut ini adalah contoh penggunaan sebuah file crontab job yang baik.
SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts 01 * * * * root run-parts /etc/cron.hourly 02 4 * * * root run-parts /etc/cron.daily 22 4 * * 0 root run-parts /etc/cron.weekly 42 4 1 * * root run-parts /etc/cron.monthly
disana di definiskan bahwa SHELL yang dipakai adalah bash, default path yang digunakan adalah usr/bin untuk hasil crontab dikirim hasilnya ke email root dan default directory-nya adalah root (/).
oke demikian sedikit tentang drontab job yang bisa saya bahas, biasanya user pemula mengalami kesahalan di bagian ini. yang mana membuat crontab job yang dibuat tidak bisa berjalan semestinya. biasanya hanya dikarenakan masalah directory dan masalah path.