简单的写法:
nohup java -jar abc.jar
复杂的:( 重定向到 null )
nohup java -jar abc.jar >> /dev/null 2>&1 &
以上两种不记录控制台输出的写法, 是等价的吗? 是否会有性能问题之类的? 有无优劣之分?
1
wildcat007 2019-09-24 17:02:24 +08:00
不等价
会有性能的问题 有优劣之分 |
2
xiaoyanbot OP 默认的发现会有 nohup.out
|
3
xiaoyanbot OP @wildcat007 可以麻烦给讲解一下吗
|
4
zpf124 2019-09-24 17:56:32 +08:00
开头就错了
不指定输出的那种写法 是输出标准输出流的,输出到当前目录下的 nohup.out 文件中 是会写入硬盘的, 如果你的 nohuo 是空的那只是说明你执行的命令是没有输出内容的. 输出到 /dev/null 是直接丢弃的, 不会写入硬盘或者其他存储设备 |
5
misaka19000 2019-09-24 18:19:28 +08:00
不想要任何输出就使用第二种方式就可以了
|