标准错误输出,后台进程启动失败不会卡住

发布时间 2023-11-03 12:07:17作者: qx和世界

一 问题

项目中远程连主机,命令启动一个后台进程,但该进程启动失败了,没有输出,本机获取不到信息,则一直等待直到超时

将命令拿到远程主机执行,效果如下,卡住了,没回到输入行

 

二 解决

使用标准错误输出,命令如下:

意思是:标准输入和标准输出都使用
写法1
nohup java -jar /root/work/project/JenkinsDemo*.jar > /root/work/project/JenkinsDemo.log 2>&1 & 写法2
nohup java
-jar /root/work/project/JenkinsDemo*.jar &> /root/work/project/JenkinsDemo.log &