Cómo arreglar el estado de systemctl que muestra un estado degradado

Como Arreglar El Estado De Systemctl Que Muestra Un Estado Degradado



Degradado es el estado del sistema en Linux, que indica que el sistema se está ejecutando pero no pudo cargar algunos servicios. Este estado puede ocurrir en cualquier distribución de Linux que utilice systemd como sistema de inicio.

En este tutorial, le explicaré cómo ver el estado del sistema usando systemctl y cómo solucionarlo si se muestra degradado.

¿Por qué systemctl status muestra el estado del sistema degradado?

El sistemactl tiene el estado opción para verificar el estado de tiempo de ejecución de un servicio o de todo el sistema si no se menciona ningún nombre de servicio.







Un método alternativo empleado para verificar el estado operativo del sistema se conoce como está-el-sistema-en-ejecución . Esta opción verifica el estado del sistema y devuelve una cadena basada en el código de salida. Por ejemplo, si el sistema está en pleno funcionamiento, el resultado será correr con código de salida 0 . Cualquier código de salida mayor que 0 indica que el sistema necesita solución de problemas.



Para comprobar el estado actual del sistema, utilice el estado del sistema dominio.



estado del sistema





O usar el está-el-sistema-en-ejecución opción con systemctl.

systemctl está-sistema-en ejecución



Los comandos anteriores indican que el estado del sistema está degradado, lo que significa que el sistema está operativo pero uno o más servicios no se pudieron cargar.

Otros estados comunes que puede mostrar el comando anterior se enumeran en la siguiente tabla:

inicialización Estado del sistema antes del arranque cuando se alcanza el nivel de ejecución basic.target o se ingresa al estado de mantenimiento
a partir de Estado del sistema después del arranque cuando se alcanza el nivel de ejecución de Rescue.target o la cola de trabajos queda inactiva
parada El sistema se está cerrando
correr Estado del sistema en el que está en pleno funcionamiento
degradado Estado del sistema en el que está operativo pero uno o más servicios no se pueden cargar
mantenimiento El objetivo de rescate o emergencia está habilitado.
desconectado El administrador del sistema no se está ejecutando porque se está ejecutando un administrador de servicios incompatible como PID 1
desconocido El estado no se puede determinar debido a limitaciones de recursos.

¿Cómo arreglar el estado degradado del sistema?

Como se mencionó anteriormente, el estado degradado indica que uno o más servicios no se pudieron cargar. Comience el proceso de solución de problemas identificando los servicios fallidos utilizando systemctl.

unidades de lista systemctl --estado =fallido

El siguiente paso es utilizar el reinicio fallido opción con el sistemactl comando para solucionarlo.

error de reinicio de systemctl

El reinicio fallido La opción esencialmente restablece los servicios que no se pudieron ejecutar debido a una operación anormal. Sin embargo, este comando no garantiza que se habilitarán todos los servicios fallidos. El servicio puede fallar debido a una configuración incorrecta de los archivos de servicio, que están presentes en /lib/system/system o /etc/systemd/sistema directorios.

Para obtener más información sobre el servicio fallido, lea los mensajes de registro. Para acceder al mensaje de registro de un servicio, utilice el diarioctl dominio, -en bandera y nombre del servicio.

diarioctl -en [ Nombre del Servicio ]

Para obtener una explicación detallada del registro, utilice el -X opción con -Es . El -X La bandera muestra un texto de ayuda explicativo, mientras que la -Es La opción muestra primero la entrada más reciente.

diarioctl -en [ Nombre del Servicio ] -auto

Conclusión

El degradado es el estado del sistema que indica que el sistema se está ejecutando pero uno o más servicios no se pudieron cargar. Este estado del sistema se puede obtener utilizando el estado del sistema o systemctl está-sistema-en ejecución comandos. El error de reinicio de systemctl El comando puede resolver algunos problemas, incluido el error degradado, pero no garantiza la resolución del problema. Si el enfoque mencionado anteriormente no resuelve el problema, ubique el problema examinando los registros utilizando el diarioctl dominio.