Solucionar timeout en reinicio de servicios en CentOS

En varias ocasiones, me he encontrado con que al reiniciar servicios en un servidor CentOS con un uptime relativamente elevado (1 año de uptime o más), estos no se reinician como deben, y el service “x” restart devuelve constantemente un timeout, entrando el reinicio del servicio en bucle.

Además, esto me ha ocurrido en varias actualizaciones de paneles Plesk o Webmin, lo que puede dar lugar a problemas más graves como inconsistencias en el panel que intentamos actualizar.

Para solucionar el problema, debemos liberar las sesiones de systemd y posteriormente recargar el demonio.

Primeramente, crearemos un directorio al que mover dichas sesiones:

mkdir /root/backup_session

Seguidamente, moveremos todas las sesiones a dicho directorio (Puede tardar hasta un minuto si son muchas):

mv /run/systemd/system/session-*.scope* /root/backup_session

Y por último, recargamos el demonio:

systemctl daemon-reexec

Con esto, no deberiamos volver a observar los timeouts al reiniciar servicios.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *