Cron is a daemon that can be used to schedule the execution of recurring tasks according to a combination of the time, day of the month, month, day of the week, and week.
Install crond/crontab on linux:
# yum install vixie-cron crontabs
# /sbin/chkconfig crond on
# /sbin/service crond start
set default editor for crontab:
# export EDITOR=/usr/bin/nano
Setup crontab:
# crontab -e
1 2 3 4 5 /path/to/command arg1 arg2
Where,
* 1: Minute (0-59)
* 2: Hours (0-23)
* 3: Day (0-31)
* 4: Month (0-12 [12 == December])
* 5: Day of the week(0-7 [7 or 0 == sunday])
* /path/to/command – Script or command name to schedule
* * * * * command to be executed
- – - – -
| | | | |
| | | | —– Day of week (0 – 7) (Sunday=0 or 7)
| | | ——- Month (1 – 12)
| | ——— Day of month (1 – 31)
| ———– Hour (0 – 23)
————- Minute (0 – 59)
Sample:
* * * * * env php -q /var/www/html/cron.php
How to run cronjobs per second?
