glosario
¿qué es un daemon?
TL;DR
Un daemon es un programa que se ejecuta discretamente en segundo plano y se activa cuando algo lo necesita, como el servicio que mantiene conectado tu Wi-Fi. Pane usa uno para Remote Pane: el daemon se ejecuta en tu equipo host y mantiene en marcha tus terminales y agentes mientras un portátil o un móvil se conecta a él. En un solo ordenador no tienes que pensar en ello, porque la app se encarga de todo mientras está abierta.
Un daemon es un programa que se ejecuta en segundo plano en tu equipo. No lo ves ni interactúas directamente con él. Se queda ahí, haciendo su trabajo en silencio, y se activa cuando algo lo necesita.
la versión sencilla
Un daemon es un ayudante en segundo plano que nunca ves pero del que siempre dependes.
Piensa en un daemon como el guardia de seguridad nocturno de una oficina. No lo ves, pero siempre está ahí, ocupándose de todo. Si alguien llama al timbre, abre la puerta. Si salta una alarma, responde. Un daemon hace lo mismo en tu equipo.
Tu equipo ya ejecuta muchos daemons. ¿Lo que mantiene la conexión Wi-Fi? Es un daemon. ¿Lo que sincroniza tus archivos con Dropbox? Otro daemon. ¿Lo que busca actualizaciones de software en segundo plano? También.
por qué pane usa un daemon
El daemon de Pane mantiene los agentes en marcha en el host mientras otro dispositivo los controla.
Cuando usas Pane en local, no tienes que pensar en esto. Pane se ocupa de todo mientras la app está abierta.
El daemon importa cuando usas Remote Pane. Imagina que tienes un equipo potente en casa y quieres controlar tus agentes desde el portátil en una cafetería o desde el teléfono. El daemon mantiene las sesiones en ejecución en el equipo mientras las controlas desde cualquier lugar.
Sin un daemon, cerrar la app terminaría todos los agentes en ejecución. Con él, todo sigue funcionando en segundo plano.
daemons en otras herramientas de agentes
La mayoría de herramientas de agentes usan uno, para que los agentes de larga duración sobrevivan a la ventana.
Los daemons son habituales en las herramientas de agentes, porque los agentes se ejecutan durante mucho tiempo y no quieres que se detengan cuando se cierra una ventana. Paseo ejecuta un daemon en segundo plano con el que hablan todos sus clientes de escritorio, móvil, web y terminal. Orca mantiene sus terminales en un proceso auxiliar aparte que se cierra cuando no hay nada en ejecución. En nuestra prueba, las sesiones de Ghostex sobrevivieron a un reinicio de su daemon, y Herdr mantiene los agentes en marcha en un servidor después de que te desconectes.
daemon frente a servidor y servicio
Todo servidor es un daemon; un servicio es un daemon del que se encarga el sistema operativo.
| término | qué significa |
|---|---|
| daemon | Cualquier programa que se ejecuta en segundo plano. Es el término más amplio. |
| servidor | Un programa que escucha peticiones de otros programas o equipos. Todos los servidores son daemons, pero no todos los daemons son servidores. |
| servicio | Un daemon que el sistema operativo gestiona por ti. Se inicia automáticamente al arrancar y se reinicia si falla. |
documentación relacionada
- → Configurar una máquina virtual remota: configura el daemon de Pane en otro equipo
- → Remote Pane mediante SSH: conéctate al daemon a través de SSH
- → Seguridad y permisos: cómo se protege el daemon
Fuentes
- Correcciones
- Si algo de lo que hay aquí es incorrecto o está desactualizado, avísanos y lo corregiremos y actualizaremos la fecha de arriba. Abre una incidencia en GitHub
- Fuentes
preguntas frecuentes
Por Parsa Khazaeepoul, cofundador de Pane. .