Sistemas  
 
Rede de conhecimento computador >> Sistemas >> Unix >> Content
O que é o processo Daemon no Unix?
Em sistemas operacionais do tipo UNIX, um processo daemon (geralmente reduzido para "Daemon") é um processo de fundo que é executado sem um terminal de controle. Isso significa que não interage diretamente com a sessão de login de um usuário. Os daemons normalmente executam tarefas no nível do sistema, como gerenciar conexões de rede, impressão de trabalhos ou registro do sistema de manuseio.

Aqui está um detalhamento das características -chave:

* Execução de fundo: Daemons executam independentemente do shell de login de qualquer usuário. Eles não precisam de um usuário para ser conectado para funcionar.
* Nenhum terminal de controle: Eles não têm uma entrada padrão (STDIN), saída padrão (STDOUT) ou erro padrão (STDERR) associado a um terminal. A saída geralmente é redirecionada para arquivos de log ou outros locais designados.
* Tarefas do sistema: Eles executam tarefas essenciais no nível do sistema, geralmente continuamente e indefinidamente.
* Acesso de baixo nível: Eles geralmente operam com acesso privilegiado, exigindo permissões elevadas para executar suas tarefas de maneira eficaz.
* nomeado convencionalmente: Os nomes de processos daemon geralmente terminam com um "d", como `sshd` (daemon ssh),` httpd` (daemon http) ou `nomeado` (daemon dns).


Como eles diferem dos processos típicos:

Um programa típico lançado a partir de um terminal interage diretamente com o usuário através do terminal. Quando o terminal é fechado, o programa normalmente termina. Um daemon, no entanto, continua em execução mesmo depois que o usuário que o iniciou.

como eles são iniciados:

Os daemons são frequentemente iniciados durante a inicialização do sistema usando scripts de inicialização do sistema (como `Systemd` em sistemas modernos ou` init` em sistemas mais antigos). Eles também podem ser iniciados sob demanda por outros programas ou serviços.

Gerenciando daemons:

Os administradores do sistema usam várias ferramentas para gerenciar daemons, incluindo:

* `ps`: Para listar processos de execução, incluindo daemons.
* `top` ou` htop`: Para monitorar o uso de recursos do sistema, incluindo a atividade da daemon.
* `SystemCtl` (Systemd): Para controlar os daemons iniciados por Systemd (Iniciar, parar, reiniciar, Status). Isso é comum na maioria das distribuições modernas do Linux.
* `kill`: Para encerrar um processo daemon (embora isso deva ser usado com cautela).


Em essência, os daemons são os heróis desconhecidos de um sistema operacional do tipo UNIX, trabalhando silenciosamente e continuamente em segundo plano para garantir uma operação suave e eficiente.

Anterior :

Próximo :
  Os artigos relacionados
·O que é sintaxe é comando? 
·A localização de um arquivo é especificada por seu? 
·Vantagens e desvantagens do sistema operacional Unix 
·O que é UID no Unix? 
·O que a empresa fabrica UNIX? 
·Como criar um arquivo no Unix 
·Como encontrar Time Difference em Unix Script 
·Como enviar um SMS a partir do Unix 
·Tutorial de Programação Unix 
·Qual comando Linux é usado para atribuir rótulos um s…
  Artigos em destaque
·Como corrigir o Windows File Protection 
·O que eu preciso para executar 64 bits OS 
·Instalando o keycad completo operado pelo Windows7? 
·Como Ampliar Tamanho do texto no XP 
·Como instalar o OpenOffice para Linux 
·Por que o Windows XP é mais popular do que outros sist…
·Como recuperar fotos excluídas no Android 
·Instalação e remoção de telas da janela 
·Como usar um servidor NTP para definir o tempo no Windo…
·Como ter um Tab novo Windows Vá para uma Home Page 
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados