只有在导出到文件

时间:2015-05-08 14:36:39

标签: php linux centos crontab

在CentOS 6.5版(最终版)上:

我知道通常我只需要在crontab中使用以下命令来运行php脚本。

0 * * * * /usr/local/bin/php absolute_path_file_to_the_script.php

但是,最近,它停止了工作。唯一的解决方法是使用以下命令

0 * * * * /usr/local/bin/php absolute_path_file_to_the_script.php > log

但我现在不想输出任何东西来记录。

所以,我甚至试过

0 * * * * /bin/sh -c "/usr/local/bin/php absolute_path_file_to_the_script.php"

但是上面的推荐再次无法在crontab中工作(如果我直接输入shell,它就可以工作)。

我确信上面的命令确实在crontab中运行了一秒钟 ps ux,然后它就停止了执行。

有关如何正确运行命令而不记录的任何想法?

2 个答案:

答案 0 :(得分:0)

尝试从终端运行该命令(仅限php,不带cron设置)并显示结果

答案 1 :(得分:0)

Marc和Greg的答案都有效:

> /dev/null

> /dev/null 2>&1