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

问题描述 投票:0回答:3

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

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

我怀疑命令语法是错误的。

我需要在脚本URL之前添加命令吗?另一种运行脚本的方法?

很感谢任何形式的帮助。

php syntax cron
3个回答
2
投票

cron-job将简单地在(本地)机器上执行程序。

URL不是程序。它是资源的链接。

此资源是否触发PHP脚本执行不是克罗恩的业务。

无论如何,你可以运行一个定期访问给定URL的cron-job。例如使用wget命令(“非交互式网页下载器”)

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

1
投票

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

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

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

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


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

© www.soinside.com 2019 - 2024. All rights reserved.