我正在学习有关 systemd 的更多信息,哪个命令可以正确地获取在 systemd 下对服务单元配置所做的更改?
systemctl daemon-restart
systemctl reboot
systemctl daemon-reload
systemctl daemon-reexec
答案1
systemctl daemon-reload
是您要使用的那个。它将重新加载 systemd 管理器配置。这将重新运行所有生成器、重新加载所有单元文件并重新创建整个依赖关系树。
systemctl daemon-reexec
将重新执行 systemd 管理器。这将序列化管理器状态,重新执行进程并再次反序列化状态。除了调试和软件包升级外,此命令用处不大。有时,它可能作为重量级命令很有用daemon-reload
。
systemctl reboot
将重新启动系统,因此,服务配置的更改将在重新启动后生效。
systemctl daemon-restart
不起作用。daemon-restart
不是有效的论点systemctl