2014-03-25 67 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

相关问题