Thursday, June 9, 2016

Cronjob

Cron adalah aplikasi UNIX/Linux/BSD atau daemon untuk menjalankan perintah atau script pada waktu tertentu ataupun tanggal tertentu. Hal ini juga dikenal sebagai jam daemon yang mengeksekusi perintah pada tanggal yang ditentukan dan waktu sesuai dengan petunjuk dalam file.

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


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