Um "Serviço" pode se referir a um Daemon ou a um Serviço.
Um daemon é um subconjunto de serviços que sempre são executados na memória aguardando o atendimento de uma solicitação.
Um serviço não daemon geralmente é tratado pelo xinetd. O xinetd escuta a solicitação e inicia o serviço necessário para lidar com a solicitação. Após o atendimento da solicitação, o serviço é interrompido novamente.
O xinetd foi criado para servir outros serviços para economizar recursos, mas não os torna não-daemons. seu exemplo de não-daemons inclui um deaemon ... vsftpd termina em d porque é uma convenção (mas não obrigatório) nomear deamons unix com anúncio no final para representar Daemon .... the vsftp-daemon :-)
Você ainda usa o xinitd hoje? Eu acho que o xinitd cria mais problemas do que ajuda (hoje).
guettli
13
daemons e serviços são o mesmo.
No entanto, nenhum deles precisa estar vinculado a uma porta. O HALd é um daemon, que monitora o hardware conectado e o monta corretamente. crond é um daemon que mantém os trens no horário.
então eles geralmente estão ligados a uma porta ou a eventos no nível do SO?
precisa
2
@ Blankman: um daemon tem um trabalho a fazer - você não executa um, se não. Ele precisa obter insumos de algum lugar; uma fonte comum é a rede, mas poderia ser o tempo decorrido (cron) ou os vários autocarros conexão periférica (Hald) ou ...
Jonathan Leffler
2
Sim - daemons executados em caixas do tipo Unix e serviços executados no Windows.
Há uma década, os daemons continuavam indefinidamente e os serviços não.
Há algumas décadas, os daemons também não continuavam indefinidamente.
Então, realmente, eu quis dizer Não - não há uma diferença significativa entre serviços e daemons.
Observe que 'cron' é um daemon; não está vinculado à rede.
conceitualmente eles são os mesmos. Os programas do sistema que executam alguma tarefa em segundo plano não ligado a um determinado usuário conectado ...
Bart Silverstrim
0
Como todas as principais distribuições linux usam o systemd hoje, é possível pesquisar o que o systemd diz sobre ele:
de man systemd
systemd é um gerenciador de sistemas e serviços para sistemas operacionais Linux.
...
Unidades de serviço, que iniciam e controlam daemons e os processos em que consistem. Para detalhes, consulte systemd.service (5).
Respostas:
Daemons e Serviços não são os mesmos.
Um "Serviço" pode se referir a um Daemon ou a um Serviço.
Um daemon é um subconjunto de serviços que sempre são executados na memória aguardando o atendimento de uma solicitação.
Um serviço não daemon geralmente é tratado pelo xinetd. O xinetd escuta a solicitação e inicia o serviço necessário para lidar com a solicitação. Após o atendimento da solicitação, o serviço é interrompido novamente.
Serviços típicos não daemon: rsync vsftpd
Serviços daemonized típicos: MySQL Apache
fonte
daemons e serviços são o mesmo.
No entanto, nenhum deles precisa estar vinculado a uma porta. O HALd é um daemon, que monitora o hardware conectado e o monta corretamente. crond é um daemon que mantém os trens no horário.
fonte
Sim - daemons executados em caixas do tipo Unix e serviços executados no Windows.
Há uma década, os daemons continuavam indefinidamente e os serviços não.
Há algumas décadas, os daemons também não continuavam indefinidamente.
Então, realmente, eu quis dizer Não - não há uma diferença significativa entre serviços e daemons.
Observe que 'cron' é um daemon; não está vinculado à rede.
fonte
Como todas as principais distribuições linux usam o systemd hoje, é possível pesquisar o que o systemd diz sobre ele:
de
man systemd
fonte