nohub 忽略nohub.out输出

Scroll Down

如之前的脚本命令为

nohup java -jar aliddns-0.0.1-SNAPSHOT.jar &

修改为

nohup java -jar aliddns-0.0.1-SNAPSHOT.jar >/dev/null 2>&1 &

关键是最后的 >/dev/null 2>&1 部分,为什么这么写呢,这里要理解一下linux中重定向,在linux中存在以下三种类型

0: 代表标准输入 1: 代表标准输出 2: 标准错误信息

所以以上是将标准输出(默认0)重定向到 黑洞(/dev/null) 再把错误输出(2)重定向到标准输出(1),但此时标准输出已经指向黑洞,所以都指向了黑洞,不会有任何输出。