glossário
o que é um daemon?
TL;DR
Um daemon é um programa que roda em silêncio em segundo plano e entra em ação quando algo precisa dele, como o serviço que mantém seu Wi-Fi conectado. O Pane usa um para o Remote Pane: o daemon roda na sua máquina host e mantém seus terminais e agentes funcionando enquanto um notebook ou celular se conecta a ele. Em um único computador, você não precisa pensar nisso, porque o app cuida de tudo enquanto está aberto.
Um daemon é um programa que roda em segundo plano na sua máquina. Você não o vê nem interage diretamente com ele. Ele fica ali, fazendo seu trabalho em silêncio, e entra em ação quando algo precisa dele.
a versão simples
Um daemon é um ajudante em segundo plano que você nunca vê, mas do qual sempre depende.
Pense em um daemon como o segurança noturno de um escritório. Você não o vê, mas ele está sempre lá, cuidando das coisas. Se alguém toca o interfone, ele abre a porta. Se o alarme dispara, ele responde. Um daemon faz o mesmo pelo seu computador.
Seu computador já roda vários daemons agora mesmo. O que mantém o Wi-Fi conectado? É um daemon. O que sincroniza seus arquivos com o Dropbox? Daemon. O que procura atualizações de software em segundo plano? Também é um daemon.
por que o pane usa um daemon
O daemon do Pane mantém os agentes rodando no host enquanto outro dispositivo os controla.
Quando você usa o Pane localmente, não precisa pensar nisso. O Pane cuida de tudo enquanto o app está aberto.
O daemon importa quando você usa o Remote Pane. Imagine que você tem um desktop potente em casa e quer controlar seus agentes pelo notebook numa cafeteria ou pelo celular. É o daemon que mantém suas sessões rodando no desktop enquanto você as controla de onde estiver.
Sem um daemon, fechar o app encerraria todos os agentes em execução. Com ele, tudo continua rodando em segundo plano.
daemons em outras ferramentas de agentes
A maioria das ferramentas de agentes usa um, para que agentes de longa duração sobrevivam ao fechamento da janela.
Daemons são comuns em ferramentas de agentes, porque os agentes rodam por muito tempo e você não quer que parem quando uma janela fecha. O Paseo roda um daemon em segundo plano com o qual seus clientes de desktop, celular, web e terminal se comunicam. O Orca mantém os terminais em um processo auxiliar separado que encerra quando nada está rodando. No nosso teste, as sessões do Ghostex sobreviveram a uma reinicialização do daemon, e o Herdr mantém os agentes rodando em um servidor depois que você se desconecta.
daemon vs servidor vs serviço
Todo servidor é um daemon; um serviço é um daemon que o sistema operacional gerencia.
| termo | o que significa |
|---|---|
| daemon | Qualquer programa que roda em segundo plano. É o termo mais amplo. |
| servidor | Um programa que aguarda solicitações de outros programas ou máquinas. Todo servidor é um daemon, mas nem todo daemon é um servidor. |
| serviço | Um daemon que o sistema operacional gerencia para você. Ele inicia automaticamente com o sistema e reinicia se travar. |
documentação relacionada
- → Configuração de VM remota: configure o daemon do Pane em uma máquina remota
- → Remote Pane via SSH: conecte-se ao daemon por SSH
- → Segurança e permissões: como o daemon se mantém seguro
Fontes
- Correções
- Se algo aqui estiver errado ou desatualizado, nos avise e vamos corrigir e atualizar a data no topo. Abra uma issue no GitHub
- Fontes
perguntas frequentes
Por Parsa Khazaeepoul, cofundador do Pane. .