【发布时间】:2013-07-29 06:28:47
【问题描述】:
在 Linux 系统中将可执行的 war 文件作为服务在后台停止时遇到问题。我可以使用以下脚本启动可执行战争:
java -jar data.war&
但是如何使用 SSH 插件通过 Jenkins 以编程方式停止它?
【问题讨论】:
在 Linux 系统中将可执行的 war 文件作为服务在后台停止时遇到问题。我可以使用以下脚本启动可执行战争:
java -jar data.war&
但是如何使用 SSH 插件通过 Jenkins 以编程方式停止它?
【问题讨论】:
我可能会从使用 STOP 端口机制开始。有关示例,请参阅此文档。
【讨论】:
对于那些需要答案的人。
PROCESSID=`(ps aux | grep data| grep -v root | awk '{print $2}')`
kill -9 $PROCESSID
以上代码杀死进程列表中名为“data”的应用程序
【讨论】:
System.exit()。 JVM 没有机会处理这种情况。