crontab(计划任务)就是定义一个时间,然后再这个时间点去执行一些程序,可灵活设置时间点,多次执行。
工作中遇到到很多次要求写定时任务的工作,比如,公司开发的系统中,需要每月的第一天,给所有有消费记录的用户发送pdf账单到注册时的用户邮箱中,这个时候写好php脚本(统计用户消费,并生成pdf账单,且发送邮件),使用linux的crontab去定时执行php脚本,就可以达到目的。
例如,每天凌晨三点运行下网站服务人数做统计。
命令:30 00 * /usr/local/php/bin/php fuwurenshu.php
以下是常用的crontab的使用说明:
编辑
查看计划任务格式写法 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进来之后删除一行计划任务
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。