通过 service jenkins start 启动jenkins,但是却启动失败。报如下错误:
Job for jenkins.service failed because the control process exited with error code.
See "systemctl status jenkins.service" and "journalctl -xe" for details.
这里只是告诉我们服务启动失败,但是并没有告诉我们为什么会启动失败。根据提示,我们可以通过systemctl status jenkins.service 命令查看详情。
如果报错信息中提示了这一句:Starting Jenkins bash: /usr/bin/java: 没有那个文件或目录
localhost.localdomain jenkins[1880]: Starting Jenkins bash: /usr/bin/java: 没有那个文件或目录
则说明是在启动jenkins的时候,在/usr/bin/java目录下,没有找到java命令。这个问题很好解决,有两种解决方法:
- 进入jenkins的配置文件
vim /etc/init.d/jenkins
在该文件的candidates配置项下,将你的java命令目录添加在末尾并保存:
2.如果该方法没有生效,你还可以进行软连接的方式:
ln -s /usr/software/java/jdk1.8.0_341/bin/java /usr/bin/java #将你的java命令目录与/usr/bin/java进行软连接
进行完以上修改以后,再尝试启动jenkins,一般就可以正常启动了
评论 (0)