繁体   English   中英

Nohup在Jenkins Shell中不起作用

[英]Nohup didn't work in Jenkins shell

我希望我的JBoss服务器在后台运行,因为我正在使用nohup ./startPID.sh> / dev / null 2>&1&命令。 但是,当我在詹金斯传递相同的命令时,它无法按预期工作。 Jenkins中的控制台输出显示“命令成功运行”,但在后端,JBoss服务器仍处于关闭状态。
有输入吗?

问候
曼尼什·梅赫拉(Manish Mehra)

使用“现在”而不是“ 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

您可以看一下JBoss管理插件

为您打造JBoss

这个插件允许在构建过程中管理JBoss Application Server。

使用插件,我们可以启动/停止JBoss AS。 如果我们需要针对服务器运行一些集成测试,这将非常有用。 还有一种操作允许验证工件是否可部署。

它看起来是一个很老的插件,但是有很多用户

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM