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 通过也无法启动服务。