启动命令如下
java -jar jenkins.war --httpPort=7070
我两个月前也遇到了类似的问题,ssh到远程服务器上,开了服务以后断开ssh会话,远程那边的服务也会结束.后来我们使用了screen这个神器.
具体使用方法:ssh上去后安装screen,完成后,输入screen,此时会进入一个screen实例中,你可以在这个screen实例里cd到相应目录下,执行你的启动命令,在开启完成以后,control+a+d(先按a再按d),会退出screen实例.这个时候你断开ssh连接,已经不会有事了.
如果再次ssh上去想看那个实例,screen -ls,然后得到pid后,screen -r pid即可.
需要结束一个screen实例,-r进去以后,control+c+d就好.相应的这个screen里所有开启的进程也会终止.
有一个很简单的方法,就是将jenkins 放到tomcat里面跑。
之前我还遇到了另一个问题:有时jenkins服务会突然挂掉,差看最后一次构建输出:FATAL:PermGen space。
解决方案: 修改$TOMCAT_HOME/bin/catalina.sh 在 echo "Using CATALINA_TMPDIR: $CATALINA_TMPDIR" 下添加
JAVA_OPTS="-server -XX:PermSize=128M -XX:MaxPermSize=512M"
希望对你有帮助。
用软件包安装jenkins,自带service服务,安装完毕后直接service jenkins start永久后台运行,可以做到开机自启动。详情参考官方文档: https://jenkins.io/download/