December 4, 2016 thumb 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.

Comments

total comments