- 帖子
- 1008
- 主题
- 761
- 精华
- 0
- 积分
- 1794
- 贡献
- 941
- 激情
- 7771
- 阅读权限
- 100
- 最后登录
- 2020-4-28
|
众所周知,Cron是定时执行某个命令的方法,那么,如果我们要每天3天执行某个PHP文件,则可以写成9 w/ z, U9 \' r% u9 Q* \7 U
- 1 3 * * * root php update.php
复制代码 . C" y& N1 r7 g$ f% R; ~
(具体CRON用法请参考http://bbs.1kkg.com/thread-931-1-1.html)7 {% H8 K% \# m! q% R6 \
但是,当我们设定成这样执行后,发现并没有执行,那么原因出在哪呢,是因为cron不能直接执行php命令,所以我们需要告诉Cron PHP在哪。
S5 n3 `7 g" u' ~. w. C, B我们可以使用 whereis php命令查找到Centos里的PHP文件路径,然后找到bin文件夹里的PHP,最终我们Cron的命令如下; O! e. O7 P* E+ h. c* y
- 1 3 * * * root /usr/local/php/bin/php /home/web/update.php
复制代码 ( ~8 \* ]0 z+ O u( }. ~$ u
$ [% p6 I0 l/ V
这样,我们的Cron就能顺利执行了。 |
|