Job for jenkins.service failed because the control process exited with error code. See “systemctl st
Job for jenkins.service failed because the control process exited with error code. See "systemctl status jenkins.service" and "journalctl -xe" for details.
·
安装Jenkins时,报错内容:
Job for jenkins.service failed because the control process exited with error code. See "systemctl status jenkins.service" and "journalctl -xe" for details.
看到这个报错,我尝试了各种方式去解决,都不好使,包括:
创建java环境的软链接
ln -s /usr/local/jdk/bin/java /usr/bin/java
usr/local/jdk是指你的jdk的安装路径,要加上/bin/java
然后通过
systemctl restart jenkins
启动Jenkins还一直报上面的错,后来发现是因为jdk版本和Jenkins不兼容导致的;
由于我是采用YUM方式安装的Jenkins,Jenkins版本比较新,支持最新版的jdk,但是我安装的jdk版本是jdk8,所以不兼容导致启动Jenkins一直报错。
无奈,只能先卸载Jenkins再重新安装。
卸载步骤:
service jenkins stop
yum clean all
yum -y remove jenkins
find / -iname jenkins | xargs -n 1000 rm -rf
# find命令用来查找“/”下名称符合jenkins的文件
# -name name, -iname name : 文件名称符合 name 的文件。iname 会忽略大小写
# xargs 命令 可以将管道或标准输入(stdin)数据转换成命令行参数,也能够从文件的输出中读取数据。
# -n 选项 每次传递几个参数给其后面的命令执行
依次执行这四个指令就可以卸载干净了。
然后使用rpm的方式安装
wget https://pkg.jenkins.io/redhat-stable/jenkins-2.190.1-1.1.noarch.rpm
rpm -ivh jenkins-2.190.1-1.1.noarch.rpm
执行完这两个指令再修改Jenkins配置,重启就好了!
更多推荐
所有评论(0)