¿Cómo puedo verificar desde la línea de comando si es necesario reiniciar en RHEL o CentOS?

Pregunta:

Estoy usando CentOS y Red Hat Enterprise Linux en algunas máquinas sin la GUI. ¿Cómo puedo comprobar si las actualizaciones instaladas recientemente requieren un reinicio? En Ubuntu, estoy acostumbrado a comprobar si /var/run/reboot-required está presente.

Respuesta:

https://access.redhat.com/discussions/3106621#comment-1196821

No olvide que es posible que deba reiniciar debido a las actualizaciones de la biblioteca central, al menos si es glibc. (Y también, es posible que los servicios deban reiniciarse después de las actualizaciones).

Si instala el paquete yum-utils , puede usar un comando llamado needs-restarting .

Puede usarlo para verificar si se requiere un reinicio completo debido a actualizaciones de bibliotecas del núcleo o del núcleo (usando la opción -r ), o qué servicios deben reiniciarse (usando la opción -s ).

needs-restarting -r devuelve 0 si no se necesita reiniciar, y 1 si lo es, por lo que es perfecto para usarlo en un script.

Un ejemplo:

root@server1:~> needs-restarting  -r ; echo $?
Core libraries or services have been updated:
  openssl-libs -> 1:1.0.1e-60.el7_3.1
  systemd -> 219-30.el7_3.9

Reboot is required to ensure that your system benefits from these updates.

More information:
https://access.redhat.com/solutions/27943
1

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım