[英]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.