首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我可以更改`nohup.out`的名字吗?

我可以更改`nohup.out`的名字吗?
EN

Stack Overflow用户
提问于 2010-12-28 21:03:31
回答 5查看 256.1K关注 0票数 296

当我运行nohup some_command &时,输出将转到nohup.outman nohup说要查看info nohup,而info nohup则表示:

如果标准输出是终端,则将命令的标准输出附加到文件'nohup.out';如果不能写入,则将其追加到文件'$HOME/nohup.out';如果不能写入,则不运行命令。

但是,如果我已经有一个使用nohup的命令,输出转到/nohup.out,并且我想运行另一个nohup命令,我可以将输出重定向到nohup2.out吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-12-28 21:06:01

代码语言:javascript
运行
复制
nohup some_command &> nohup2.out &

然后瞧。

Bash版本的旧语法< 4:

代码语言:javascript
运行
复制
nohup some_command > nohup2.out 2>&1 &
票数 499
EN

Stack Overflow用户

发布于 2014-05-14 13:59:44

由于某些原因,上面的答案对我不起作用;在运行命令提示符之后,我没有像我预期的那样返回命令提示符。相反,我只是试着用

代码语言:javascript
运行
复制
nohup some_command > nohup2.out&

就像我想要的那样。把这个留在这里以防其他人处于同样的情况下。运行Bash 4.3.8以供参考。

票数 68
EN

Stack Overflow用户

发布于 2017-08-18 15:08:59

当您在nohup命令上运行时,上述方法将删除您的输出文件数据。

要在用户定义的文件中追加输出,可以在nohup命令中使用>>

代码语言:javascript
运行
复制
nohup your_command >> filename.out &

此命令将在不删除旧数据的情况下追加文件中的所有输出。

票数 19
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4549489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档