355 字
2 分钟
Centos7启动Jenkins服务状态Active: active (exited)的问题解决
问题描述
因为需要准备Kale项目, 所以在本地的VMware中部署了一套测试环境和持续构建. 其中CI选定的是Jenkins. 我使用的是Centos1804版本,是博文发表时候的最新版本,安装Jenkins直接使用yum来安装,JDK版本为OpenJDK1.8.
安装完成后,添加到服务并且设置开机启动,我在本地设置了host,所以不需要使用8080端口访问Jenkins,所以我在/etc/sysconfig/jenkins中修改端口号为80, 之后使用systemctl restart jenkins重启Jenkins,发现重启命令不报错,但是服务运行状态为Active: active (exited).
[root@jenkins ~]# systemctl status jenkins● jenkins.service - LSB: Jenkins Automation Server Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled) Active: active (exited) since Sun 2018-08-26 23:03:42 CST; 2h 14min ago Docs: man:systemd-sysv-generator(8) Process: 986 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=0/SUCCESS) CGroup: /system.slice/jenkins.service └─1387 /etc/alternatives/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true ...
Aug 26 23:03:41 jenkins.local systemd[1]: Starting LSB: Jenkins Automation Server...Aug 26 23:03:41 jenkins.local runuser[1007]: pam_unix(runuser:session): session opened for user r...=0)Aug 26 23:03:42 jenkins.local jenkins[986]: Starting Jenkins [ OK ]Aug 26 23:03:42 jenkins.local systemd[1]: Started LSB: Jenkins Automation Server.Hint: Some lines were ellipsized, use -l to show in full.问题解决
随后在google上寻找一番无果,终于在配置文件中看到如下:
# Unix user account that runs the Jenkins daemon# Be careful when you change this, as you need to update# permissions of $JENKINS_HOME and /var/log/jenkins.#JENKINS_USER="jenkins"在修改过配置文件后,需要重新设定相应的权限Jenkins才可以正常运行,于是修改JENKINS_USER="jenkins"为root后,问题得到解决.
Centos7启动Jenkins服务状态Active: active (exited)的问题解决
https://static.next.liqimore.com/2018/jenkins-exist-problem如果评论不显示,请刷新页面重新加载. Please refresh if comments didn't show up.
