J'essaie de redémarrer les services après yum update
RHEL 7.4. Je pourrais redémarrer chaque service en utilisant systemctl, mais needs-restarting
from yum utils
me dit que je devrais aussi redémarrer systemd lui-même:
# needs-restarting
1 : /usr/lib/systemd/systemd --system --deserialize 21
Puis-je redémarrer systemd
sans redémarrer le serveur, et comment?
J'ai trouvé quelques mentions de systemctl daemon-reload
, mais cela ne le fait pas disparaître de la liste des besoins en redémarrage.
daemon-reexec
est supposé travailler même avecsystemd
le pid 1.systemd
à jour Debian et ses dérivés, il est donc bien testé. C'est aussi assez simple (chercherdo_reexecute
).lsof -p1 | grep deleted
la sortie suivante est généréelsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs Output information may be incomplete
. En lecture ( unix.stackexchange.com/questions/171519/… ), il semble que même root ne puisse y accéder. Quelle serait l'alternativelsof -p1 | grep deleted
?Dans mon cas, je venais de mettre à niveau
systemd
et toutesystemctl
commande échouait:Cependant, selon la
init
page de manuel, vous pouvez faire la même chose en envoyantSIGTERM
au démon qui s'exécute en tant que PID 1, ce qui a fonctionné:Cela a rechargé le démon, après quoi toutes les
systemctl
commandes ont recommencé à fonctionner.la source