crontab(计划任务)就是定义一个时间,而后再这个时间点去执行一些程序,可灵活设置时间点,屡次执行。
工做中遇到到不少次要求写定时任务的工做,好比,公司开发的系统中,须要每个月的第一天,给全部有消费记录的用户发送pdf帐单到注册时的用户邮箱中,这个时候写好php脚本(统计用户消费,并生成pdf帐单,且发送邮件),使用linux的crontab去定时执行php脚本,就能够达到目的。
例如,天天凌晨三点运行下网站服务人数作统计。
命令:30 00 * /usr/local/php/bin/php fuwurenshu.php
如下是经常使用的crontab的使用说明:php
编辑 查看计划任务格式写法 vi /etc/crontab 分 时 日 月 周 指令 0-59 0-23 1-31 1-12 0-6 * * * * * 执行脚本 每分钟执行一次 */1 * * * * 也是每分钟执行 * */1 * * * 每小时执行一次 30 5 * * * 天天5:30执行一次 30 5 * * 1 每周一的5:30执行一次 30 5 * * 1-6 每周一到周六的5:30执行一次 30 5,7 * * 1 每周一的5:30和7:30执行一次 30 5-12/2 * * * 天天的5:30、7:30、9:30、11:30执行 查看 crontab -l 删除 crontab -r 删除全部的计划任务 建议使用crontab -e进来以后删除一行计划任务