为什么当我从 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
。如果您想要将某些内容放到后台,请在命令行中的任何可能的重定向之后将 & 作为最后一个字符。