运行 PHP crontab 中的脚本仅在导出到文件时有效

Run PHP script in crontab only works when exporting to a file

在 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,然后就停止执行了。

关于如何在不记录日志的情况下正确 运行 命令有什么想法吗?

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

Marc 和 Greg 的两个答案都有效:

> /dev/null

> /dev/null 2>&1