cron是linux的一个daemon,cron job就是被cron预定执行的任务。cron使用特殊的配置文件即crontab文件来设置命令或脚本的执行时间或频率。之前已经介绍crontab的基础使用,不再详述。
再次说明下crontab的命令格式
# ┌───────────── min (0 - 59)
# │ ┌────────────── hour (0 - 23)
# │ │ ┌─────────────── day of month (1 - 31)
# │ │ │ ┌──────────────── month (1 - 12)
# │ │ │ │ ┌───────────────── day of week (0 - 6) (0 to 6 are Sunday to Saturday, or use names; 7 is Sunday, the same as 0)
# │ │ │ │ │
# │ │ │ │ │
# * * * * * command to execute
0 0 5-20/5 2 2 /path/to/command
* * * * * /path/to/command-1; /path/to/command-2
* * * * * /path/to/command-1 && /path/to/command-2
* * * * * /path/to/php /path/to/the/command >> /var/log/cron.log
* * * * * /path/to/php /path/to/the/command > /dev/null 2>&1