
Me confunde el concepto de habilitado o activo y deshabilitado o inactivo.
¿Alguien podría explicarlo?
Respuesta1
La página de manual systemd
tiene la información que estás buscando.
extracto
systemd proporciona un sistema de dependencia entre varias entidades llamadas "unidades". Las unidades encapsulan varios objetos que son relevantes para el arranque y mantenimiento del sistema. La mayoría de las unidades se configuran en archivos de configuración de unidades, cuya sintaxis y conjunto básico de opciones se describen en systemd.unit(5), sin embargo algunas se crean automáticamente a partir de otra configuración o dinámicamente desde el estado del sistema.
Las unidades pueden estar 'activas' (es decir, iniciadas, vinculadas, conectadas,... según el tipo de unidad, ver más abajo), o 'inactivas' (es decir, detenidas, desconectadas, desconectadas,...), así como en el proceso de activación o desactivación, es decir, entre los dos estados (estos estados se denominan 'activando', 'desactivando').
También está disponible un estado especial "fallido" que es muy similar a "inactivo" y se ingresa cuando el servicio falla de alguna manera (el proceso devolvió un código de error al salir, se bloqueó o se agotó el tiempo de espera de una operación). Si se ingresa a este estado, la causa se registrará para referencia posterior.
Tenga en cuenta que los distintos tipos de unidades pueden tener varios subestados adicionales, que se asignan a los cinco estados de unidades generalizados que se describen aquí.
Descomponer
Entonces, si ha leído lo anterior y realmente no comprende la diferencia, aquí está, en pocas palabras.
- activado- un servicio (unidad) está configurado para iniciarse cuando se inicia el sistema
- desactivado- un servicio (unidad) está configurado para no iniciarse cuando se inicia el sistema
- activo- un servicio (unidad) está actualmente en funcionamiento.
- inactivo- un servicio (unidad) no se está ejecutando actualmente, pero puede iniciarse, es decir, activarse, si algo intenta hacer uso del servicio.
inactivo
Este último puede parecer el más desconcertante, pero piense systemd
en el mismo sentido que xinetd
. Puede gestionar sus servicios por usted y ponerlos en marcha, bajo demanda, cuando sea necesario. Entonces, mientras los servicios están "apagados", están en elinactivoestado, pero cuando se inician, pueden volverseactivo.
Este estado también puede ocurrir cuando un servicio (unidad) se ha habilitado pero aún no se ha iniciado manualmente. Así, el servicio permanece "inactivo" en elinterrumpidoofallidoestado hasta que el servicio se inicie manualmente o el sistema se reinicie, lo que provocaría que el servicio se vuelvaactivodebido a su habilitación.
Respuesta2
Cuando habilitas/deshabilitas un servicio, básicamente indicas si se debe iniciar automáticamente en el arranque.
Entonces, systemctl enable lxdm
estableceremos LXDM como DM. Sin embargo, no lo iniciará de inmediato.
Por otro lado, activo/inactivo (y opcionalmente fallido) le indica el estado actual del servicio. Después de ejecutarse systemctl start lxdm
, LXDM realmente se ejecuta y su estado es activo.
Normalmente, cuando instala un servicio por primera vez, primero debe probarlo iniciándolo. Si funciona, deberá habilitarlo. De esa manera, evitará que su sistema se cuelgue durante el arranque.