Estoy tratando de reiniciar los servicios después de un yum update
en RHEL 7.4. Podría reiniciar todos los servicios usando systemctl, pero needs-restarting
desde yum utils
me dice que también debería reiniciar systemd:
# needs-restarting
1 : /usr/lib/systemd/systemd --system --deserialize 21
¿Puedo reiniciar systemd
sin reiniciar el servidor y cómo?
Encontré algunas menciones systemctl daemon-reload
, pero esto no hace que desaparezca de la lista de reinicio de necesidades.
daemon-reexec
se supone que funciona inclusosystemd
como pid 1.systemd
Debian y derivados, por lo que está bien probado. También es razonablemente sencillo (buscardo_reexecute
).lsof -p1 | grep deleted
se genera la siguiente salidalsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs Output information may be incomplete
. En lectura ( unix.stackexchange.com/questions/171519/… ), parece que incluso la raíz no puede acceder a ella. ¿Cuál sería la alternativalsof -p1 | grep deleted
?En mi caso, acababa de actualizar
systemd
ysystemctl
fallaba cualquier comando:Sin embargo, de acuerdo con la página de
init
manual, puede hacer lo mismo enviandoSIGTERM
al demonio que se ejecuta como PID 1, que funcionó:Esto volvió a cargar el demonio, después de lo cual todos los
systemctl
comandos comenzaron a funcionar nuevamente.fuente