You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

RedHat系统更新重启后Jenkins服务无法启动报错如何解决

启动报错核心信息:
java.io.FileNotFoundException: "/opt/data/jenkins/war/"META-INF/MANIFEST.MF (No such file or directory)

问题诱发原因

该报错的核心原因是Jenkins启动时读取的war包路径配置值中混入了多余的半角双引号,程序拼接子文件路径时会将引号识别为路径的一部分,最终生成了不存在的非法路径,导致无法找到MANIFEST.MF文件。
RHEL执行系统更新时如果自动升级了Jenkins相关软件包,可能会覆盖、修改原有启动配置;如果此前手动修改Jenkins配置(环境变量文件、systemd服务文件、自定义启动脚本)时误输入多余引号、或是引号闭合位置错误,这类配置在服务重启重载后才会生效,因此会表现为服务器重启后服务突然无法启动。

修复步骤
  • 逐一排查Jenkins相关配置中的路径项:
    • 检查/etc/sysconfig/jenkins(RHEL系yum安装Jenkins的默认环境变量配置文件),定位JENKINS_HOME、JENKINS_WAR等路径类配置,确认配置值里没有插入到路径中间的多余引号,成对包裹整个值的引号属于合法写法无需删除。
    • 检查/etc/systemd/system/jenkins.service、/usr/lib/systemd/system/jenkins.service两个systemd服务配置文件,查找Environment=开头的路径相关配置,确认值中没有多余引号。注意systemd不会自动剥离参数值外层的引号,若引号位置写错会直接被识别为路径组成部分。
    • 如果是自定义二进制包部署的Jenkins,额外检查自定义的启动脚本中定义的路径变量是否存在多余引号。
  • 找到配置中混入路径的多余双引号后直接删除,保存配置文件。
  • 执行systemctl daemon-reload重载systemd配置,再执行systemctl start jenkins启动Jenkins服务。
  • 启动过程中可执行journalctl -u jenkins -f实时查看日志,确认无路径类报错;启动完成后执行systemctl status jenkins确认服务状态为active,验证页面可正常访问即可。

内容的提问来源于stack exchange,提问作者user2636464

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 12:06:20