- 帖子
- 1008
- 主题
- 761
- 精华
- 0
- 积分
- 1794
- 贡献
- 941
- 激情
- 7771
- 阅读权限
- 100
- 最后登录
- 2020-4-28
|
众所周知,Cron是定时执行某个命令的方法,那么,如果我们要每天3天执行某个PHP文件,则可以写成% e* d3 L3 x i% g: m7 ~9 A
- 1 3 * * * root php update.php
复制代码
4 ^1 V3 H7 f! F" \) |4 s/ `(具体CRON用法请参考http://bbs.1kkg.com/thread-931-1-1.html)7 x; {* B8 r1 Z$ r4 s
但是,当我们设定成这样执行后,发现并没有执行,那么原因出在哪呢,是因为cron不能直接执行php命令,所以我们需要告诉Cron PHP在哪。& t$ {3 F; X, e9 e8 K
我们可以使用 whereis php命令查找到Centos里的PHP文件路径,然后找到bin文件夹里的PHP,最终我们Cron的命令如下
- r" S, }8 L% V; K% h8 L- 1 3 * * * root /usr/local/php/bin/php /home/web/update.php
复制代码
. J. T( c" J* i/ x. }2 ~+ q+ `) T; ?2 N6 S1 P
这样,我们的Cron就能顺利执行了。 |
|