rmdir.cn

systemd-analyze verify

静态检查单元文件语法与字段

语法

systemd-analyze verify 单元文件路径

说明

适用于写入新单元文件后的上线前检查。verify 会解析单元文件,报告未知字段、语法错误和引用不到的其他单元,但不会启动服务,也不校验 ExecStart 指向的程序是否真的可执行。它适合作为 daemon-reload 之前的快速自检。

参数

  • 单元文件路径必填

    要检查的单元文件,建议使用绝对路径

示例

检查自定义单元

验证刚创建的服务文件。

systemd-analyze verify /etc/systemd/system/my-app.service

注意事项:无输出表示未发现问题。若有告警会打印到标准错误,仍需人工判断是否影响启动。

检查前先确认文件位置

列出 systemd 搜索单元文件的目录。

systemd-analyze unit-paths

注意事项:把单元放在非搜索路径下不会被加载,此时 verify 通过也无法启动服务。

参考资料