您好,欢迎访问一九零五行业门户网

【转】PHP计划任务:如何使用Linux的Crontab执行PHP脚本_PHP教程

转:https://www.centos.bz/2011/03/auto-run-task-crontab/
     我们的php程序有时候需要定时执行,我们可以使用ignore_user_abort函数或是在页面放置js让用户帮我们实现。但这两种方法都不太可靠,不稳定。我们可以借助linux的crontab工具来稳定可靠地触发php执行任务。
下面介绍crontab的两种方法。
一、在crontab中使用php执行脚本就像在crontab中调用普通的shell脚本一样,使用php程序来调用php脚本。
每一小时执行myscript.php如下:
# crontab -e00 * * * * /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 http://www.centos.bz/myscript.php下面的例子是使用curl访问url来每5分执行php脚本。curl默认在标准输出显示输出。使用curl -o选项,你也可以把脚本的输出转储到临时文件。
*/5 * * * * /usr/bin/curl -o temp.txt http://www.centos.bz/myscript.php下面的例子是使用wget访问url来每10分执行php脚本。-q选项表示安静模式。-o temp.txt表示输出会发送到临时文件。
*/10 * * * * /usr/bin/wget -q -o temp.txt http://www.centos.bz/myscript.php
http://www.bkjia.com/phpjc/815206.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/815206.htmltecharticle转:https://www.centos.bz/2011/03/auto-run-task-crontab/ 我们的php程序有时候需要定时执行,我们可以使用ignore_user_abort函数或是在页面放置js让用户帮...
其它类似信息

推荐信息