为什么当我从 nohup 命令修改文件的输出 >> 时会收到 bash 语法错误?

为什么当我从 nohup 命令修改文件的输出 >> 时会收到 bash 语法错误?

为什么当我从 nohup 命令修改文件的输出 >> 时会收到 bash 语法错误?

# sudo nohup php something.php &>>/tmp/output
-bash: syntax error near unexpected token `>'

我正在使用红帽企业版

答案1

没有理由这样做。当您“nohup”命令并将其 BG 时,输出将自动重定向到 $HOME/nohup.out。即使它确实有效,您也可能最终得到一个空文件。

答案2

删除&,只需>>修改为/tmp/output

答案3

对于 bash&>file&>>file意味着redirect both stdout and stderr to file。如果您想要将某些内容放到后台,请在命令行中的任何可能的重定向之后将 & 作为最后一个字符。

相关内容