Tengo 4 servidores con Debian Wheezy OS. Tengo instalado Apticron que me informa sobre las actualizaciones. Las actualizaciones de Debian se realizan con tanta frecuencia que cuando termino de actualizar el último de los 4 servidores recibo un nuevo correo electrónico sobre nuevas actualizaciones en el primer servidor. Intento actualizar todos los servidores cuando recibo una notificación, pero nunca sé si es necesario reiniciar los servidores. He leído que si el directorio "/var/run"
contiene un archivo "reboot-required"
, tengo que reiniciar el servidor. Pero nunca he visto este archivo en "/var/run"
. ¿Cómo puedo saber cuándo se requiere reiniciar? No quiero reiniciar mis servidores cada vez que instalo nuevas actualizaciones si no es necesario.
Entiendo que si actualizo PHP o MySQL, etc., no necesito reiniciar el servidor, pero las actualizaciones generalmente contienen muchos "lib ...".
A continuación hay 9 actualizaciones (las he recibido esta semana).
krb5-locales 1.10.1+dfsg-5+deb7u3
libdbus-1-3 1.6.8-1+deb7u6
libgssapi-krb5-2 1.10.1+dfsg-5+deb7u3
libk5crypto3 1.10.1+dfsg-5+deb7u3
libkrb5-3 1.10.1+dfsg-5+deb7u3
libkrb5support0 1.10.1+dfsg-5+deb7u3
libruby1.8 1.8.7.358-7.1+deb7u2
libxml2 2.8.0+dfsg1-7+wheezy3
ruby1.8 1.8.7.358-7.1+deb7u2
No tengo idea de qué es "libkrb, libgssapi", etc. ¿Cómo puedo detectar si es necesario reiniciar? No sugiera instalar Actualizaciones desatendidas para permitir que los servidores se actualicen automáticamente, ya que esto puede hacer que los sitios web se desconecten si algo no se actualiza correctamente.
security
transmisión y no las actualizaciones generales, no obtendrá tantas actualizaciones.Respuestas:
Consultar
checkrestart
desde eldebian-goodies
paquete. Muestra los procesos que utilizan las versiones anteriores de las bibliotecas que actualizó. Si no puede eliminar todos los procesos de esa lista, necesita reiniciar :)Además (como dijo YuKYuK), ¡siempre reinicie después de una actualización del kernel!
fuente
needrestart
. linux-audit.com/…cat /var/run/reboot-required.pkgs
para ver'service' waiting for a reload
. Nada necesita reiniciar, solo la actualización del kernel (y Windows :)).O en Debian:
lsof | grep lib | grep DEL
fuente
reboot-notifier
es un paquete pequeño que no está instalado de manera predeterminada que agrega este archivo cuando se requiere un reinicio para cargar un kernel actualizado.reboot-notifier
se puede usar como alternativa para loupdate-notifier-common
que se ha eliminado en Debian Jessie. Consulte también: serverfault.com/a/92939/177172 .Solo para agregar a esto, tuve el mismo problema con mis servidores y escribí un script de actualización donde verifico / var / run / like YuKYuK sugirió:
fuente