问题是:当我调用systemctl enable [Unit File Name]时,将重新加载系统管理器配置。我想知道systemd是否在后台使用daemon-reloa d做这些事情。根据我下面提到的参考链接,它告诉我们“系统管理器以与daemon-reload等效的方式重新加载)。
参考:https://www.freedesktop.org/software/systemd/man/systemctl.html启用UNIT…,启用PATH…启用一个或多个单元或单元实例。这将创建一组符号链接,如指示的单位文件的“ [安装]”部分中所编码。 创建符号链接后,将重新加载系统管理器配置(以等效于守护程序重新加载的方式],以确保立即考虑更改。
/ Br卡多]
问题是:当我调用systemctl enable [Unit File Name]时,将重新加载系统管理器配置。我想知道systemd是否在后台使用daemon-reload进行此操作。 ...
是的。除非您在调用--no-reload
时指定systemctl enable/disable/reenable/mask/unmask/revert/link
,否则将以与调用systemctl daemon-reload
相同的方式重新加载systemd。
[不重新加载守护程序时会有某些例外,例如在chroot中执行systemctl
,使用--root
选项,在全局作用域(--global
)上运行等]]
相关documentation片段: