rmdir.cn

systemctl cat

查看单元文件及其覆盖片段

语法

systemctl cat 单元名

说明

适用于确认 systemd 实际读取到哪些配置。cat 会按加载顺序输出软件包自带单元和所有 drop-in 覆盖文件,并标注每个来源的文件路径。当调整配置后没有生效时,先看它的输出可以排除被更高优先级文件覆盖的可能。

参数

  • 单元名必填

    要查看的单元

示例

查看合并后的配置

确认有效配置与覆盖来源。

systemctl cat my-app

注意事项:输出顺序即生效顺序,后面的同名字段会覆盖前面的取值。

只查看 ExecStart 相关行

快速定位启动命令是否被覆盖。

systemctl cat my-app | grep -nE 'ExecStart|ExecReload'

注意事项:过滤结果会丢失上下文,排查复杂覆盖关系时仍应查看完整输出。

参考资料