2014-03-25 65 views
1

所以我試過在這裏以及其他地方閱讀幾個問題,我似乎無法找到答案。運行SSH命令nohup,然後通過Jenkins從服務器退出

我正在使用Jenkins並執行shell腳本來scp .jar文件到服務器,然後sshing,運行構建,然後退出服務器。但是,我無法擺脫那臺服務器的生命。這是我跑,減去敏感信息:

ssh [email protected] 'killall -9 java; nohup java -jar /root/project.jar -prod &; exit' 

我試着做& &退出,退出;但是它沒有一個會讓我從服務器中和詹金斯只是旋轉,直到永遠。所以詹金斯的構建從未實際完成。

任何幫助將是甜蜜的!我很感激。

回答

3

所以我剛剛起飛退出並在命令執行前運行了ssh -f [email protected]。 -f只是在後臺運行ssh命令,所以詹金斯並不坐在等待中。啓動命令,並將其發送給後臺的

0

通常的方法是nohup command &

+0

雅,我應該想到這一點的第一次。但是有時候,在頭撞擊鍵盤很長一段時間後,你會得到隧道視野。儘管感謝您的回覆。我很感激。 – Kristaphonie

相關問題