如之前的脚本命令为
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),但此时标准输出已经指向黑洞,所以都指向了黑洞,不会有任何输出。