Utilizo varios servidores con distintas versiones de CentOS/RHEL 6/7/8. Vamos a ver un procedimiento de como podemos verificar desde la línea de comandos si es necesario reiniciar nuestro host con CentOS, sobre todo si hemos realizado un update del sistema.
1- Instalación de la herramienta needs-restarting, donde podemos usar yum o dnf.
yum whatprovides needs-restarting
2- Un paquete que debemos tener instalado es yum-utils así que nos aseguramos de tenerlo.
yum install yum-utils
3- Una vez que esta todo podemos usar el comando.
needs-restarting
4- En mi caso ya hice un update para poder mostrar como usar el comando, pero lo ideal es usarlo de la siguiente forma:
needs-restarting --reboothint needs-restarting -r
Esto nos dará como resultado si es necesario hacer un reinicio del equipo, pudiendo usar por ejemplo el comando reboot o shutdown:
shutdown -r now reboot
Y finalmente el video para ver como funciona en vivo: