Dans CentOS-7, une modification des options dans /etc/systemd/system.conf de systemd nécessite-t-elle un redémarrage ou "systemctl daemon-reload" suffira-t-il?
Dans CentOS-7, une modification des options dans /etc/systemd/system.conf de systemd nécessite-t-elle un redémarrage ou "systemctl daemon-reload" suffira-t-il?
Réponses:
Non, daemon-reload rechargera tous les fichiers d'unité, pas la configuration de systemd elle-même. Cependant, # systemctl daemon-reexec
réexécutera systemd et le fera digérer sa nouvelle configuration dans le processus.
Depuis la page de manuel 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.
Lorsque la page de manuel indique que daemon-reexec est utile pour les mises à niveau de packages, cela signifie en grande partie que cette commande exécute les nouveaux binaires existants et retire ses configurations. CEPENDANT, le RPM que nous utilisons pour mettre à niveau systemd contient déjà un script pour ce faire, il n'est donc généralement pas nécessaire dans le cas d'une mise à niveau normale.
Ou vous pouvez redémarrer. Soit fera l'affaire.
systemctl try-restart
.
libc
n'est pas un service, mais plutôt la bibliothèque GNU C, qui est liée par presque tous les exécutables Linux. Ainsi, après une libc
mise à niveau, vous devez redémarrer tout programme / processus en cours d'exécution; la méthode la plus simple consiste à redémarrer la machine.