簡體   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