Translation(s): English - Français - Italiano- Español
Un demonio, o servicio de sistema, es un proceso de fondo normalmente arrancado durante la secuencia de arranque inicial por ?Init. Los Demonios corren típicamente independientemente de los usuarios, esperando a que sucedan eventos de sistema y proveyendo servicios como respuesta. Entre algunos de los demonios más comunes se incluyen:
?acpid - escucha eventos de gestión de energía y ejecuta scripts basándose en esos eventos.
apache - provee un servidor local web HTTP
Contents
Demonios de Debian
Debian hace uso de scripts de inicio del estilo System V para la gestión de demonios. Esto permite a los demonios operar condicionalmente, basados en el nivel de ejecución (RunLevel) actual del computador. Por ejemplo, un demonio puede ser configurado para ejecutarse sólo cuando el ordenador está en modo usuario único (single-user) (runlevel 1) o, mas comúnmente, cuando en modo multi usuario (runlevels 2-5). Para más información , véase ?Init y ?RunLevel.
El Debian Policy Manual (secciones 9.3 y 9.4) es un recurso excelente para comprender mejor los scripts de inicio de demonios de Debian.
Gestión de Demonios
Una breve introducción a los scripts de inicio de Debian
Los scripts de inicio de Demonios se guardan en /etc/init.d/ junto con otros scripts de inicio del arranque de sistema.
Cuando se activa o desactiva un demonio, se crean o borran enlaces simbólicos apuntando a su script de inicio respectivos bajo los distintos directorios /etc/rc*.d/, correspondientes a los niveles de ejecución en los cuales debe estar el demonio para ejecutarse.
Los scripts de inicio de Demonios se tratan como archivos de configuración por dpkg. Esto significa que permanecen en el sistema tras desinstalar un paquete, a menos que se utilice la opción de purga 'purge'.
Controles comunes de demonio
La mayoría de los scripts de demonio aceptan un conjunto de opciones comunes, las cuales pueden ser pasadas directamente al script en la linea de comandos, por ejemplo:
# service ssh restart Restarting OpenBSD Secure Shell server: sshd.
Seguidamente una breve descripción de las opciones más comunes:
start: arranca un servicio
stop: para un servicio
restart: re-arranca un servicio sin recargar su fichero de configuración
reload: envía una señal SIGHUP al proceso en ejecución
status: retorna el estado de un servicio
Arrancar y parar demonios de este modo es temporal u no sobrevivirá a una reinicio del sistema. Refiérase a la siguiente sección para activar/desactivar demonios de modo permanente.
Activar/desactivar demonios
Note: Muchos demonios proveen servicios esenciales para una instalación Debian que funcione; otros pueden ser riesgos de seguridad innecesarios cuando se activan descuidadamente. Hay que ser cautelosos cuando se gestionen los demonios. Cuando se tengan dudas, refiérase a la documentación del propio demonio.
Activar demonios
Para (re)activar un demonio (usando las configuraciones por defecto) ejecute el siguiente comando, donde <demonio> corresponde al nombre del script de inicio como se lista en /etc/init.d/:
# insserv <demonio>
Desactivar demonios
Para desactivar un demonio a los niveles de ejecución por defecto, ejecute el siguiente comando, donde <demonio> corresponde al nombre del script de inicio como se lista en /etc/init.d/:
# insserv -r <demonio>
Para mayor detalle sobre que hacen estos comandos, refiérase a la manpage de insserv.
Estos comandos asumen que el script del demonio en /etc/init.d tiene las cabeceras LSB apropiadas. Para más información sobre el nuevo modo de Debian para activar/desactivar scripts véase ?LSBInitScripts/DependencyBasedBoot y ?LSBInitScripts.
Utilidades GUI para la gestión de demonios
Existen varias herramientas GUI para hacer la gestión de demonios más simple incluso; algunos ejemplos populares disponibles para Debian incluyen: rcconf y sysv-rc-conf.