domingo, 14 de abril de 2019

Servicios y Demonios


Un demonio es un procesos que corre en el background para realizar un servicios. Generalmente se lanzan desde el inicio del sistema y continuan corriendo hasta que alguien mas los detiene manualmente.

Un servicio normalmente se refiere a uno o mas demonios que pueden ser iniciados, o detenidos al mismo tiempo.

El proceso con ID 1 es systemd. Anteriormente era initd.

El comando systemctl se usa para administrar distintos tipos de objetos de tipo systemd llamados unidades. Para listar estos tipos de unidades podemos ejecutar systemctl -t

Algunos tipos de unidades son:

Servicios: Servicios de sistemas
Sockets: Listeners o network sockets
Paths: Usados para retrasar la activación de un servicio hasta que un cambio en el equipo ocurra.

Para listar las unidades de un tipo en específico ejecutamos:

systemctl ist-units --type=service
systemctl list-unit-files --type=service

Para conocer el status de un servicio

systemctl status name.type <-Status
ps -up PID <-Status
systemctl is-active name.type <- Está activo
systemctl is-enabled name.type <- Está habilitado

Estados:
loaded
active (runnng)
active (exited)
inactive
enabled: El servicio iniciará en automátio al booteo
disabled: El servicio no iniciará en autmático al booteo
static:

Iniciar, Detener y Reiniciar Servicios

systemctl start service.type
systemctl stop service.type
syscmctp restart service.type

Para conocer las dependencias de un servicio podemos ejecutar

systemctl list-dependencies service

Para habilitar o deshabilitar un servicio para que inicie en autmático al booteo

systemctl enable service.type
systemctl disable service.type

No hay comentarios:

Publicar un comentario

Servicios y Demonios

Un demonio es un procesos que corre en el background para realizar un servicios. Generalmente se lanzan desde el inicio de...