Cron 忽略 PHP 命令

Cron ignoring PHP commands

我有一个 crontab,看起来像这样(可以是任何顺序 - 脚本可以是任何东西):

*/30 * * * * python /full/path/script.py > /full/path/log.log 2>&1
* * * * * /usr/bin/php -f /full/path/script.php > /full/path/log.log 2>&

Python 命令可以正常工作,但 PHP 命令不会。

我做了什么:

发生了什么:

绝对没有!无论我在该文件中有什么 PHP 命令,都没有任何反应。日志虽然保持空白,但什么都没有 运行.

在发布这个之前我已经搜索了很长时间,其他人也有类似的问题,但大多数时候它只是一个路径和/或权限问题。我不认为这里是这种情况。

什么都没发生的事实快把我逼疯了。有什么想法吗?

这只是一个语法错误,正如 mrun 在评论中指出的那样:

2>& instead of 2>&1

真的很笨,但是解决了!