linux|linux ubuntu 16.04 开机自启动 jenkins

编辑/etc/rc.local找到内容为exit 0在之前添加:

nohup java -jar /usr/lib/install/jenkins/jenkins.war --httpPort=7500 &



重启:
shutdown -r now
浏览器访问:http://101.132.194.132:7500如果浏览器访问没反应查看日志:
tail -n 200 /var/log/syslog



搜索rc.local关键字,看看这一行怎么说
日志显示:Jenkins requires Java 8, but you are running 1.7.0_79-b15 from /usr/lib/install/jdk1.7/jre
可是在命令行输入java -version显示的是1.8

继续往下走(可参考https://www.linuxidc.com/Linux/2017-09/147166.htm)
查看已注册列表:
update-alternatives --display java

发现link currently points to指向的是jdk1.7路径

于是修改已注册列表默认选项:
update-alternatives --config java

重启,OK,jenkins自启动了。
随后又发现自启动的jenkins构建 shell脚本获取不到环境变量比如:whoami,echo $PATH,which ant

【linux|linux ubuntu 16.04 开机自启动 jenkins】于是在shell脚本开头添加:#!/bin/bash -ilex
OK,这才正常了。

    推荐阅读