当我运行nohup some_command &时,输出将转到nohup.out;man nohup说要查看info nohup,而info nohup则表示:
如果标准输出是终端,则将命令的标准输出附加到文件'nohup.out';如果不能写入,则将其追加到文件'$HOME/nohup.out';如果不能写入,则不运行命令。
但是,如果我已经有一个使用nohup的命令,输出转到/nohup.out,并且我想运行另一个nohup命令,我可以将输出重定向到nohup2.out吗?
发布于 2010-12-28 21:06:01
nohup some_command &> nohup2.out &然后瞧。
Bash版本的旧语法< 4:
nohup some_command > nohup2.out 2>&1 &发布于 2014-05-14 13:59:44
由于某些原因,上面的答案对我不起作用;在运行命令提示符之后,我没有像我预期的那样返回命令提示符。相反,我只是试着用
nohup some_command > nohup2.out&就像我想要的那样。把这个留在这里以防其他人处于同样的情况下。运行Bash 4.3.8以供参考。
发布于 2017-08-18 15:08:59
当您在nohup命令上运行时,上述方法将删除您的输出文件数据。
要在用户定义的文件中追加输出,可以在nohup命令中使用>>。
nohup your_command >> filename.out &此命令将在不删除旧数据的情况下追加文件中的所有输出。
https://stackoverflow.com/questions/4549489
复制相似问题