日期:2014-05-16 浏览次数:20667 次
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