如何在 Jenkins 从属节点上重新启动 Jetty?

如何在 Jenkins 从属节点上重新启动 Jetty?

我正在尝试使用执行 shell 构建步骤在运行 Jetty 的 Jenkins 从属节点上部署 .war。为此,我在 shell 命令中运行以下命令。

/etc/init.d/jetty 重启

它成功启动了 Jetty,但 Jenkins 作业一完成它就停止了。当我解决这个问题时,我在 shell 构建步骤中设置了一个长时间的休眠,而 Jetty 在休眠期间一直在运行,所以我知道这与作业完成后退出 shell 有关。

Jenkins 中的 shell 退出后,有没有什么办法可以让 Jetty 继续运行?

我曾尝试使用这个,但没有效果。

nohup /etc/init.d/jetty 重启&

答案1

它实际上非常简单:

echo "/etc/init.d/jetty restart"| at now

相关内容