![systemd 获取服务单元配置的更改](https://linux22.com/image/1021278/systemd%20%E8%8E%B7%E5%8F%96%E6%9C%8D%E5%8A%A1%E5%8D%95%E5%85%83%E9%85%8D%E7%BD%AE%E7%9A%84%E6%9B%B4%E6%94%B9.png)
我正在学习有关 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