我希望我的JBoss服务器在后台运行,因为我正在使用 nohup ./startPID.sh> / dev / null 2>& 1& 命令。但是当我在Jenkins中传递相同的命令时,它不能按预期工作。 Jenkins的控制台输出说“命令成功运行”但在后端JBoss服务器仍然关闭 有什么输入吗?
问候
Manish Mehra
答案 0 :(得分:1)
使用“现在”而不是“ nohup”
在您的工作中,詹金斯(执行shell)放置:
set +e #so "at now" will run even if java -jar fails
#Run java app in background
echo "java -jar $(ls | grep *.jar | head -n 1)" | at now + 1 min
答案 1 :(得分:0)
为你旋转JBoss
此插件允许在构建期间管理JBoss Application Server 过程
使用该插件我们可以启动/停止JBoss AS。如果我们这样做非常有用 需要针对服务器运行一些集成测试。有 此外,操作还允许验证工件是否可部署。
它看起来是一个相当古老的插件,但有cuurent用户