首页›知识库›服务器与系统›正文

systemd 服务启动失败:一眼看懂 journalctl 报错

进阶systemd服务排错

定界思路

systemctl status 只给结论,journalctl 才给过程。先拿退出码与最近日志,再决定是配置、权限还是依赖问题。

解决步骤

  1. systemctl status 看 Active 与退出码;
  2. journalctl -u -xe 看详细报错;
  3. 常见:User 不存在、WorkingDirectory 权限、端口被占;
  4. 改好 unit 文件后 systemctl daemon-reload 再 start;
  5. 设 Restart=on-failure 提升健壮性。

复盘 / 避坑

不要靠重启蒙混。把 unit 文件里的 User/WorkingDirectory/ExecStart 路径逐一核对一遍。

边学知识,边拿认证

这些实战你都看得懂了?不妨系统拿下【桌面运维工程师岗位认证】,把实操经验折算成可写进简历的证书与岗位机会。