Umumnya, crontab menggunakan daemon, crond, yang berjalan terus-menerus di latar belakang dan pemeriksaan satu menit sekali untuk melihat apakah salah satu pekerjaan yang dijadwalkan harus dijalankan. Jika demikian, maka dieksekusi. Pekerjaan ini umumnya disebut sebagai pekerjaan cron.
Cron dikendalikan oleh satu set file yang disebut "crontab". Biasanya file induk berlokasi di /etc/crontab.
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# For details see man 4 crontabs
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# For details see man 4 crontabs
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
Cronjob untuk masing-masing user disimpan dalam direktori :
/var/spool/cron/nama_user_bersangkutan
Contoh kode menjalankan cronjob setiap 5 menit sekali :
*/5 * * * * /home/nama_user/check_email.sh
Simpan kode tersebut di file /var/spool/cron/nama_user dan lakukan save.
Selamat mencoba
No comments:
Post a Comment