0

我目前遇到一个问题,我无法在网上找到它正在解决的问题。我尝试了两种不同的操作系统,并且都有相同的困难。一个是 Ubuntu,另一个是 OSx。

现在的问题是,对于这个例子,每分钟运行一个 cron 来命中一个 .php 文件,这反过来将 .txt 文件中找到的值的计数增加 1。

在 .php 文件的开头,我有:

#!/usr/bin/php

我也试过在最后添加安静的标签。这并没有导致 cron 工作。

cron 命令如下:

          • php /var/www/cron/index.php >/dev/null 2>&1

在 CRON 下的 syslog 中找到的输出是:

(用户) CMD (php /var/www/cron/index.php >/dev/null 2>&1)

没有错误。如果我按照给出的命令运行该命令。.txt 中的计数加 1。但是没有任何东西可以说明为什么 cron 不允许这种情况发生。

对不起这篇文章。任何建议将不胜感激。

4

1 回答 1

0

只是留下一个答案,以供其他人将来参考。请检查 Cron 运行的 php 文件中包含的文件是否具有绝对路径,而不仅仅是文件本身的本地路径。

即:没有:包括'inc/test.php';

例如,您需要使用:include '/var/www/cron/inc/test.php';

于 2013-08-28T08:54:27.430 回答