systemctl cat
查看单元文件及其覆盖片段
语法
systemctl cat 单元名说明
适用于确认 systemd 实际读取到哪些配置。cat 会按加载顺序输出软件包自带单元和所有 drop-in 覆盖文件,并标注每个来源的文件路径。当调整配置后没有生效时,先看它的输出可以排除被更高优先级文件覆盖的可能。
参数
单元名必填要查看的单元
示例
查看合并后的配置
确认有效配置与覆盖来源。
systemctl cat my-app注意事项:输出顺序即生效顺序,后面的同名字段会覆盖前面的取值。
只查看 ExecStart 相关行
快速定位启动命令是否被覆盖。
systemctl cat my-app | grep -nE 'ExecStart|ExecReload'注意事项:过滤结果会丢失上下文,排查复杂覆盖关系时仍应查看完整输出。