1

我想知道是否有人可以帮助我。

我已经为此工作了好几天,查看了一大堆文档,但我似乎无法做到正确。

我正在尝试将 php 脚本作为 cron 作业运行,该文件包含在以下地址下的服务器上:

mapmyfinds.co.uk/development/cronfile.php

我了解数字值,或者*我需要在代码行的开头输入,但这是我正在努力解决的问题。

我正在使用带有 1and1 的 Linux 服务器,目前我的代码行显示为: * * * * * /usr/local/bin/php /development/cronfile.php. 我尝试将其更改为usr/bin/php,而不是将代码的第二部分更改为mapmyfinds/development/cronfile.php,但均未成功。

我只是想知道是否有人可以对此有所了解,以便我可以使工作正常运行。

非常感谢

4

2 回答 2

2

您是否指定了要运行脚本的用户?

正确的语法是

*  *  * * *    root    /usr/bin/php /path/to/your/script.php

每分钟,以 root 身份运行。

另外,就像 lexalizer 建议的那样,尝试从 shell 手动运行脚本,看看它输出了什么。

于 2012-04-04T12:52:52.837 回答
1

尝试使用 phpinfo() 的输出获取完整的生产 PHP 路径;还要放置 cronfile.php 文件的完整路径,而不仅仅是相对路径。

最后,在运行 cron 作业之前,尝试手动运行该命令以查看它的作用/输出。

于 2012-04-04T12:52:27.710 回答