Answers:
不,daemon-reload将重新加载所有单元文件,而不是systemd本身的配置。但是,# systemctl daemon-reexec
将重新执行systemd并导致其在此过程中消化其新配置。
从systemctl手册页:
daemon-reexec
Reexecute the systemd manager. This will serialize the manager
state, reexecute the process and deserialize the state again. This
command is of little use except for debugging and package upgrades.
Sometimes, it might be helpful as a heavy-weight daemon-reload.
While the daemon is being reexecuted, all sockets systemd listening
on behalf of user configuration will stay accessible.
当手册页上说daemon-reexec对于软件包升级很有用时,它在很大程度上意味着该命令将执行所有新的二进制文件并重新处理其配置。但是,我们用于升级systemd的RPM已经包含执行此操作的脚本,因此在正常升级的情况下通常不需要使用该脚本。
或者您可以重新启动。都可以。
systemctl try-restart
。
libc
不是服务,而是GNU C库,几乎所有linux可执行文件都将其链接。因此,libc
升级后,您应该重新启动任何正在运行的程序/进程。更简单的方法是重新启动计算机。