当前位置: 移动技术网 > IT编程>开发语言>PHP > 如何使用Linux的Crontab定时执行PHP脚本的方法

如何使用Linux的Crontab定时执行PHP脚本的方法

2019年04月18日  | 移动技术网IT编程  | 我要评论
下面介绍crontab的两种方法。

一、在crontab中使用php执行脚本

就像在crontab中调用普通的shell脚本一样(具体crontab用法),使用php程序来调用php脚本。
每一小时执行myscript.php如下:
复制代码 代码如下:

# crontab -e
00 * * * * /usr/local/bin/php /home/john/myscript.php

/usr/local/bin/php为php程序的路径。

二、在crontab中使用url执行脚本

如果你的php脚本可以通过url触发,你可以使用lynx或curl或wget来配置你的crontab。
下面的例子是使用lynx文本浏览器访问url来每小时执行php脚本。lynx文本浏览器默认使用对话方式打开url。但是,像下面的,我们在lynx命令行中使用-dump选项来把url的输出转换来标准输出。
复制代码 代码如下:

00 * * * * lynx -dump //www.jb51.net/myscript.php

下面的例子是使用curl访问url来每5分执行php脚本。curl默认在标准输出显示输出。使用”curl -o”选项,你也可以把脚本的输出转储到临时文件。
复制代码 代码如下:

*/5 * * * * /usr/bin/curl -o temp.txt //www.jb51.net/myscript.php

下面的例子是使用wget访问url来每10分执行php脚本。-q选项表示安静模式。”-o temp.txt”表示输出会发送到临时文件。
复制代码 代码如下:

*/10 * * * * /usr/bin/wget -q -o temp.txt //www.jb51.net/myscript.php

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网