使用 nohup 我不需要看控制台输出(另外有日志输出), 这两种不记录控制台输出的写法, 是等价的吗?

2019-09-24 16:58:10 +08:00
 xiaoyanbot

简单的写法:

nohup java -jar abc.jar

复杂的:( 重定向到 null )

nohup java -jar abc.jar >> /dev/null 2>&1 &

以上两种不记录控制台输出的写法, 是等价的吗? 是否会有性能问题之类的? 有无优劣之分?

1636 次点击
所在节点    问与答
5 条回复
wildcat007
2019-09-24 17:02:24 +08:00
不等价
会有性能的问题
有优劣之分
xiaoyanbot
2019-09-24 17:44:04 +08:00
默认的发现会有 nohup.out
xiaoyanbot
2019-09-24 17:44:14 +08:00
@wildcat007 可以麻烦给讲解一下吗
zpf124
2019-09-24 17:56:32 +08:00
开头就错了

不指定输出的那种写法 是输出标准输出流的,输出到当前目录下的 nohup.out 文件中 是会写入硬盘的,
如果你的 nohuo 是空的那只是说明你执行的命令是没有输出内容的.

输出到 /dev/null 是直接丢弃的, 不会写入硬盘或者其他存储设备
misaka19000
2019-09-24 18:19:28 +08:00
不想要任何输出就使用第二种方式就可以了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/603775

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX