0

我正在使用 Ubuntu。早些时候,我曾经从 GUI 运行 cron 作业。我创建了一个 php 脚本并将其保存在我的服务器上。我试图从腻子执行cron,

5 * * * * path/folder/sample.php // script runs for every 5 mins

在此处输入图像描述

但它不起作用。

我在正确的方向吗?

实际上,命令应该在哪里动态执行?

4

2 回答 2

2

最可靠的方法是指定解释器的路径。您还应该将 5 更改为 */5 (这意味着每五分钟运行一次,而不是每小时运行 5 分钟),尝试:

*/5 * * * /usr/bin/php /path/to/your/script.php
于 2013-10-29T16:59:23.017 回答
1

您必须在 中指定脚本和程序的绝对路径crontab,并且您不能假定一个工作目录,在您的脚本中显式更改目录。无论你指定什么命令,cron都会传递给一个新的 bash 进程,所以如果你指定一个脚本(相对于二进制可执行文件),你应该用shebang 行开始脚本:

#!/path/to/interpreter
于 2013-10-29T17:08:52.390 回答