Nohup没有在Jenkins shell中工作

时间:2015-06-30 12:36:28

标签: shell jenkins jboss nohup

我希望我的JBoss服务器在后台运行,因为我正在使用 nohup ./startPID.sh> / dev / null 2>& 1& 命令。但是当我在Jenkins中传递相同的命令时,它不能按预期工作。 Jenkins的控制台输出说“命令成功运行”但在后端JBoss服务器仍然关闭 有什么输入吗?

问候
Manish Mehra

2 个答案:

答案 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 management plugin

为你旋转JBoss

  

此插件允许在构建期间管理JBoss Application Server   过程

     

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

它看起来是一个相当古老的插件,但有cuurent用户