如何编写一个Cron Job来执行简单的php脚本?

时间:2013-10-06 18:27:26

标签: php syntax cron

我的服务器上有一个简单的php脚本,希望每隔2分钟使用一个cron作业运行它。

*/2 *   *   *   *   http://mydomain.com/_adder.php

我怀疑命令语法错误。

我是否需要在脚本url之前添加命令?另一种运行脚本的方法是什么?

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:2)

cron-job只会在(本地)机器上执行程序。

网址程序。它是指向资源的链接。

此ressource是否触发PHP脚本执行不是cron的业务。

在任何情况下,您都可以运行一个定期访问给定URL的cron作业。例如使用wget命令(“非交互式网页下载器”)

*/2 *   *   *   *   wget --quiet -O /dev/null http://mydomain.com/_adder.php

答案 1 :(得分:1)

你可以像umläute建议的那样做,但作为一个本地文件,它实际上更快从命令行php访问,如下所示:

*/2 * * * * php /path/to/file/_adder.php

从命令行运行脚本与通过可能影响脚本的浏览器存在差异。

你可能需要在某些系统上使用php的完整路径

答案 2 :(得分:0)

使用php-cgi发出类似于Web浏览器的GET请求。

/usr/bin/php-cgi   /your_path/_adder.php

如果您使用的是Linux,则可以使用which php-cgi查找php-cgi或搜索php7.2-cgi(如果您的计算机上安装了php 7.2或使用其他版本进行搜索)。 Windows用户搜索php-cgi.exe