1,使用 crond 服务
crontab -e #编辑任务列表
crontab -l #展示任务列表
26 15 * * * /usr/local/php70/bin/php -q /data/www/CRM/savenum.php
service crond restart(或者 reload) #重启更新
用户定时任务实例:
01 * * * * cmd
#每小时的01分钟执行
02 04 * * * cmd
#每天4点的02分钟执行
22 14 * * 00 cmd
#每周日的14点22分执行
42 04 01 * * cmd
#每月1日的4点42分执行
minute hour day-of-month month-of-year day-of-week commands
提示:
1,cmd 为要执行的命令或脚本,例如:/bin/sh /server/scripts/chensiqi.sh
2,每个列之间必须要有一个空格.多个空格可以么?自己实践 ==> 经我本人测试有多个空格也可以执行!!
时间记忆口诀:分时日月周
crontab 语法格式中特殊符号含义如下表
特殊符号 | 含义 |
---|---|
* | * 号,表示任意时间都,实际就是 "每" 的意思 |
- | 减号表示分隔符,表示一个时间范围,区间段,如 17-19 点,例如:每天的 17,18,19 点的 00 分执行任务。00 17-19 * * * cmd |
, | 逗号,表示分隔时段的意思例如每天的 5 点 10 点 00 分执行任务,00 5,10 * * * cmd |
/n | n 代表数字,即 "每隔 n 单位时间",例如:每 10 分钟执行一次任务可以写成 /*10 * * * * cmd,其中, /10, 的范围是 0-59,因此也可以写成 0-59/10 |
来源: http://www.bubuko.com/infodetail-2468780.html