Systemd 的系统文件组织架构

系统文件组织架构

  • /usr/lib/systemd/system/:这是主系统单元文件存放位置(由软件包安装)
  • /etc/systemd/system/:这是管理员自定义单元文件的位置(优先级更高)
  • /run/systemd/system/:运行时单元文件(临时修改)

服务文件在 /usr/lib/systemd/system/enable 会直接创建软连接到/etc/systemd/system/<target>.wants/目录,至于target取决于服务文件[install]段中的WantedBy=xx.wants。

要使用自定义目录,需通过以下方式注册到systemd:

systemctl link /path/to/your/service/file.service  # 创建软链接到 /etc/systemd/system/
# 之后就可以  systemctl start|stop|status|restart 你的服务了,
# 服务配置本身是持久化的,即重新开机,仍然可以随时手动start之前注册进systemd体系的服务
# systemctl link 命令会将服务的软链接生成在 /etc/systemd/system/ 目录中。
# /etc/systemd/system/ 根目录下的service 不会开机自动启动

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注