首页/系统/Linux 运维命令速查/systemd 单元文件存放路径
systemd 与服务42 条

systemd 单元文件存放路径

单元文件按优先级生效:/etc/systemd/system > /run/systemd/system > /usr/lib/systemd/system;自建服务放 /etc 下最稳。

Linux 运维命令速查系统更新于 2026-10-12
用途理解单元文件目录优先级
语法ls /etc/systemd/system /usr/lib/systemd/system
所属systemd

常用示例

常用示例
ls -l /etc/systemd/system/ | head
ls /usr/lib/systemd/system/ | wc -l
systemctl show -p FragmentPath myapp    # 最终使用的单元文件路径

自建单元位置

自建单元位置
/etc/systemd/system/myapp.service          # 手工/覆盖用(优先级高)
/usr/lib/systemd/system/nginx.service      # 包管理器安装(勿直接改)
直接改 /usr/lib 下单元会被包升级覆盖;要定制就放 /etc 或使用 drop-in。

易错点

  • 改包管理器单元后升级被还原:正确姿势 systemctl edit 或复制到 /etc 改
  • FragmentPath 显示的是生效文件;同名多处存在时以它为准确认

数据来源与参考

  • man 5 systemd.unit(Unit 文件加载路径)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌