Demon to podzbiór usług, które zawsze działają w pamięci i czekają na obsługę żądania.
Usługa niebędąca demonem jest zazwyczaj obsługiwana przez xinetd. xinetd nasłuchuje żądania, a następnie uruchamia wymaganą usługę do obsługi żądania. Po obsłużeniu żądania usługa jest ponownie zatrzymywana.
xinetd został stworzony, aby służyć innym usługom w celu oszczędzania zasobów, ale nie czyni ich innymi niż demony. twój przykład nie-demonów obejmuje demona ... vsftpd kończy się na d, ponieważ jego konwencja (ale nie jest wymagana) nazywać demony unix z reklamą na końcu oznacza Daemon .... demon vsftp :-)
Czy nadal używasz dzisiaj xinitd? Myślę, że xinitd sprawia więcej kłopotów niż pomaga (dzisiaj).
guettli
13
demony i usługi są takie same.
Jednak żaden nie musi być związany z portem. HALd to demon, który monitoruje podłączony sprzęt i prawidłowo go montuje. crond to demon, który utrzymuje pociągi na czas.
więc wtedy są zazwyczaj powiązane z portem lub zdarzeniami na poziomie systemu operacyjnego?
Blankman
2
@Blankman: demon ma zadanie do wykonania - jeśli go nie uruchomisz, nie uruchomisz go. Musi skądś uzyskać dane wejściowe; wspólnym źródłem jest sieć, ale może to być czas (cron) lub różne magistrale połączeń peryferyjnych (HALd) lub ...
Jonathan Leffler
2
Tak - demony działają na systemach typu Unix, a usługi na Windowsie.
Dziesięć lat temu demony działały w nieskończoność, a usługi nie.
Dawno temu kilkadziesiąt lat temu demony również nie działały w nieskończoność.
Tak naprawdę naprawdę miałem na myśli Nie - nie ma znaczącej różnicy między usługami a demonami.
Zauważ, że „cron” jest demonem; w ogóle nie jest związany z siecią.
koncepcyjnie są takie same. Programy systemowe, które wykonują pewne zadania w tle nieprzyłączone do konkretnego zalogowanego użytkownika ...
Bart Silverstrim
0
Ponieważ wszystkie główne dystrybucje linuksa używają dzisiaj systemd, możliwe jest sprawdzenie, co mówi o tym systemd:
od man systemd
systemd to menedżer systemu i usług dla systemów operacyjnych Linux.
...
Jednostki serwisowe, które uruchamiają i kontrolują demony oraz procesy, z których się składają. Aby uzyskać szczegółowe informacje, zobacz systemd.service (5).
...
systemctl daemon-reexec (uruchamia ponownie systemd)
Odpowiedzi:
Demony i usługi to nie to samo.
„Usługa” może odnosić się do Daemona lub Usługi.
Demon to podzbiór usług, które zawsze działają w pamięci i czekają na obsługę żądania.
Usługa niebędąca demonem jest zazwyczaj obsługiwana przez xinetd. xinetd nasłuchuje żądania, a następnie uruchamia wymaganą usługę do obsługi żądania. Po obsłużeniu żądania usługa jest ponownie zatrzymywana.
Typowe usługi inne niż demony: rsync vsftpd
Typowe usługi demonizowane: MySQL Apache
źródło
demony i usługi są takie same.
Jednak żaden nie musi być związany z portem. HALd to demon, który monitoruje podłączony sprzęt i prawidłowo go montuje. crond to demon, który utrzymuje pociągi na czas.
źródło
Tak - demony działają na systemach typu Unix, a usługi na Windowsie.
Dziesięć lat temu demony działały w nieskończoność, a usługi nie.
Dawno temu kilkadziesiąt lat temu demony również nie działały w nieskończoność.
Tak naprawdę naprawdę miałem na myśli Nie - nie ma znaczącej różnicy między usługami a demonami.
Zauważ, że „cron” jest demonem; w ogóle nie jest związany z siecią.
źródło
Ponieważ wszystkie główne dystrybucje linuksa używają dzisiaj systemd, możliwe jest sprawdzenie, co mówi o tym systemd:
od
man systemd
źródło