¿Qué es demonio?

Un demonio, en el contexto de la informática, es un programa%20informático que se ejecuta en segundo plano en un sistema operativo, sin control directo por parte del usuario. Los demonios suelen ser responsables de realizar tareas como:

  • Servicios del sistema: Gestionar las peticiones de red, la impresión, la gestión de hardware, etc.
  • Monitorización: Supervisar el sistema y registrar eventos o errores.
  • Planificación: Ejecutar tareas programadas en momentos específicos.

Características principales:

  • Ejecución en segundo plano: Operan silenciosamente sin interfaz de usuario interactiva.
  • Inicio automático: Suelen iniciarse durante el arranque del sistema.
  • Operación continua: Permanecen activos, esperando peticiones o ejecutando tareas.
  • Independencia del usuario: No requieren intervención directa del usuario.

Algunos ejemplos comunes de demonios son:

  • httpd o nginx (servidores web)
  • sshd (servidor SSH)
  • cron (planificador de tareas)
  • syslogd (gestor de registros del sistema)

El término "demonio" proviene de la mitología, donde un "daimon" era una entidad benéfica que guiaba a las personas. El nombre se eligió para reflejar la naturaleza "servicial" de estos programas en el sistema. La terminología para demonios puede variar ligeramente dependiendo del sistema operativo. Por ejemplo, en Windows, un concepto similar se conoce como "servicio".