Después de la actualización de yum, ¿es una buena idea reiniciar el servidor?

28

Soy consciente de que es bueno ejecutar yum updatede vez en cuando para mantener mi servidor Centos actualizado, e incluso veo que hay forma de automatizar esta actualización . Mi pregunta es, ¿es necesario reiniciar el servidor después de la actualización? ¿Es una buena idea? ¿Qué sucede si sigo actualizando y nunca reinicio?

Phil
fuente

Respuestas:

20

No tiene que reiniciar el servidor a menos que reciba un mensaje (de yum) que lo alienta explícitamente a hacerlo.

Pero no puede usar el nuevo núcleo que se actualizó hasta que reinicie el sistema (a menos que esté usando algo como Ksplice , que es una tecnología que cambia el núcleo antiguo con el nuevo sin la necesidad de reiniciar).

Entonces, al final, es su decisión si desea reiniciar. Sugeriría que, a menos que haya una actualización de seguridad importante para el núcleo, no debe reiniciar durante las horas de trabajo. De lo contrario, si el servidor está inactivo (y no lo necesita durante los próximos 30 minutos más o menos, porque en algunas circunstancias raras las actualizaciones podrían interferir con el proceso de arranque), le sugiero que lo reinicie.

Hanan N.
fuente
10

Si el kernel se ha actualizado, sí, es una buena idea reiniciar porque el nuevo kernel se usará solo después del reinicio. otros paquetes se actualizarán en su lugar, no es necesario reiniciar.

Majid Azimi
fuente
55
actualizaciones a libc sin reiniciar pueden dar problemas
Folkert van Heusden
eso no es correcto, hay una serie de otros paquetes que requieren un reinicio para actualizarse correctamente, como se indicó anteriormente libc es uno, hay otros (systemd / init)
totaam
3
Para decirlo más limpio que Folkert: También debe reiniciar después de una actualización de glibc.
Nils
1
@Nils No es necesario reiniciar; es suficiente para reiniciar todos los servicios que desea cambiar para ejecutar contra la nueva libc.
Gilles 'SO- deja de ser malvado'
2
@Nils En la mayoría de los sistemas, todos los servicios están vinculados contra libc. No hay una forma automática de saber cuáles deben reiniciarse: solo los que se ven afectados por cualquier error que corrija la actualización son importantes.
Gilles 'SO- deja de ser malvado'
9

Tengo un servidor totalmente automatizado que recibe sus actualizaciones diarias a través yum-crony lo dejo reiniciar cada fin de semana (a través de root-crontab).

Esto ha funcionado bien durante más de tres años.

Nils
fuente
2
Me gusta esta solución
Phil