Daemon é um tipo de programa de computador, autônomo ou iniciado a partir de outro programa, que é executado em segundo plano em um computador. Ele executa instruções para concluir tarefas que não estão diretamente relacionadas à exibição do usuário, mas que são partes importantes das operações diárias do sistema. Dessa forma, os daemons fornecem uma camada de serviços contínuos para o sistema operacional sem que o usuário ou o programa precise cuidar deles constantemente.

Os daemons são encontrados quase que exclusivamente em sistemas operacionais do tipo Unix, incluindo FreeBSD, Linux, Solaris, macOS e IBM AIX. Eles também são encontrados, com níveis variados de compatibilidade, em sistemas que não são do tipo Unix, como Windows, DOS e OS/2. O termo daemon foi usado pela primeira vez no início da década de 1970 para descrever scripts em segundo plano não interativos.

Em geral, os daemons são executados continuamente e sem intervenção do usuário. Normalmente, os daemons lidam com tarefas relacionadas ao sistema, como gerenciamento de filas de impressoras, manutenção de registros do sistema, roteamento de tráfego de rede ou coleta de estatísticas de uso. Eles também podem gerenciar aplicativos e serviços, como servidores da Web, servidores FTP, servidores de e-mail, bancos de dados e assim por diante.

Os daemons também podem fornecer serviços avançados, como autenticação, criptografia, gerenciamento de cotas e acesso à rede. Em geral, são executados pelo usuário root, mas alguns podem ser configurados para serem executados com privilégios reduzidos. No Linux, os daemons geralmente são iniciados em segundo plano pelo daemon init. No macOS, eles geralmente são iniciados pelo launchd.

Os daemons também podem ser iniciados manualmente. Por exemplo, uma máquina virtual Java (JVM) pode ser iniciada manualmente usando o comando java. O mesmo processo pode ser usado para iniciar qualquer daemon que esteja disponível para o usuário.

Há uma variedade de maneiras pelas quais os daemons operam, alterando dinamicamente a natureza das tarefas que assumem com base na atividade do sistema ou na entrada do usuário. Em alguns casos, os daemons podem ser interrompidos ou reiniciados sob demanda, permitindo que o usuário atualize os componentes ou reconfigure o daemon conforme desejado. Além disso, os daemons podem ser programados para controlar os recursos do sistema e, em certos casos, até mesmo tomar decisões sobre quais tarefas devem ser executadas e quando.

Escolha e compre um proxy

Proxies de data center

Proxies rotativos

Proxies UDP

Aprovado por mais de 10.000 clientes em todo o mundo

Cliente proxy
Cliente proxy
Cliente proxy flowch.ai
Cliente proxy
Cliente proxy
Cliente proxy