我正在尝试创建一个Jenkins作业,该作业重新启动一个在我们的某个服务器上一直运行的程序.
我将以下命令指定为要运行的命令:
cd /usr/local/tool && ./tool stop && ./tool start
Run Code Online (Sandbox Code Playgroud)
脚本'工具'包含如下行:
nohup java NameOfClass &
Run Code Online (Sandbox Code Playgroud)
它的输出最终在我的构建控制台而不是在nohup.out中,因此作业永远不会终止,除非我手动终止它,这将终止程序.
我怎样才能使nohup的行为方式与终端相同?