日期:2014-05-16 浏览次数:20931 次
linux
下crontab调度命令定时执行
PHP
脚本 / 
php
文件定时执行
网上随便搜索也
N
多相关资料了,这里就讲下
PHP
程序开发人员需处理的问题。先看下面一行:
*/2 2
0-22 *
 *
 *
 /
bin/sh /
usr/local/web/worksh/cron_env.sh /
usr/local/php/bin/php
/
usr/local/web/mycrontab.php
p
ara_val1
p
ara_val2
(注:每个蓝色加粗字母或
/
前有一个半角空格;另:
p
ara_之间无空格,显示问题
)
这一行看起很长,可以按
5
小节处理,一节节理解;
1>
:
*/2 2
0-22
*
*
*
/
bin/sh
--------- 
linux
系统
运行定时器文件的时间(五个
*
号,中间有空格)和调度命令(
/
bin/sh
)
五个星(
*
)号分别代表的意义是:分 时 日 月 周 命令
* — 
分钟,从
0 
到
59 
之间的任何整数
* — 
小时,从
0 
到
23 
之间的任何整数
* — 
日期,从
1 
到
31 
之间的任何整数(如果指定了月份,必须是该月份的有效日期)
* — 
月份,从
1 
到
12 
之间的任何整数(或使用月份的英文简写如
 jan
、
feb 
等等)
* — 
星期,从
0 
到
7 
之间的任何整数,这里的
 0 
或
 7 
代表星期日(或使用星期的英文简写如
 sun
、
mon 
等等)
写法:
*
(星号)表“所有”,
 /
(斜杠)表“每隔”,
 - 
(横杠)表“到”,
,
(英文逗号)表“第”
范例:
0 10,12 * * * /usr/bin/ba