Crontab和PHP脚本

时间:2013-08-27 11:29:47

标签: php cron

我目前遇到一个问题,我发现它无法在线解决。我尝试了两种不同的操作系统,两者都有相同的难度。一个是Ubuntu,另一个是os OSx。

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

在.php文件的开头我有:

#!的/ usr / bin中/ PHP

我还尝试在最后添加quiet标签。这并没有导致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不允许这种情况发生。

对于这篇文章感到抱歉。任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:0)

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

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

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