我的服务器上有一个简单的PHP脚本,希望它使用cron作业每2分钟运行一次。
*/2 * * * * http://mydomain.com/_adder.php
我怀疑命令语法是错误的。
我需要在脚本URL之前添加命令吗?另一种运行脚本的方法?
很感谢任何形式的帮助。
cron-job将简单地在(本地)机器上执行程序。
URL不是程序。它是资源的链接。
此资源是否触发PHP脚本执行不是克罗恩的业务。
无论如何,你可以运行一个定期访问给定URL的cron-job。例如使用wget
命令(“非交互式网页下载器”)
*/2 * * * * wget --quiet -O /dev/null http://mydomain.com/_adder.php
你可以像umläute建议那样做,但作为一个本地文件,它实际上更快从命令行php访问如下:
*/2 * * * * php /path/to/file/_adder.php
从命令行运行脚本与通过可能影响脚本的浏览器存在差异。
你可能需要在某些系统上使用php的完整路径
使用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
。