我想知道是否有人可以帮助我。
我已经做了好几天了,看了很多文档,但我似乎无法做到。
我正在尝试将php脚本作为cron作业运行,该文件包含在以下地址的服务器上:
mapmyfinds.co.uk/development/cronfile.php
我理解我需要在代码行开头输入的数字值或*
,但这是我正在努力解决的问题。
我正在使用带有1and1的Linux服务器,目前我的代码行读取:
* * * * * /usr/local/bin/php /development/cronfile.php
。我已尝试将其更改为usr/bin/php
,而不是将代码的第二部分更改为mapmyfinds/development/cronfile.php
,但都没有成功。
我只是想知道是否有人能够对此有所了解,所以我可以让这份工作正常运行。
非常感谢
答案 0 :(得分:2)
您是否使用?
指定了要运行脚本的用户?正确的语法是
* * * * * root /usr/bin/php /path/to/your/script.php
每分钟都以root身份运行。
此外,与提议的lexalizer一样,尝试从shell手动运行脚本,看看它输出的是什么。
答案 1 :(得分:1)
尝试使用phpinfo()的输出来获取完整的生产PHP路径;还将完整路径放到cronfile.php文件中,而不仅仅是相对文件。
最后,在运行cron作业之前,尝试手动运行该命令以查看它的作用/输出。