«Сервис» может относиться либо к Демону, либо к Сервису.
Демон - это подмножество сервисов, которые всегда работают в памяти, ожидая обработки запроса.
Служба, не являющаяся демоном, обычно обрабатывается xinetd. xinetd прослушивает запрос, затем запускает необходимую службу для обработки запроса. После того, как запрос был обработан, сервис снова останавливается.
Типичные сервисы, не являющиеся демонами: rsync vsftpd
xinetd был создан для обслуживания других сервисов для сохранения ресурсов, но не делает их не демонами. ваш пример не демонов включает в себя демона ... vsftpd оканчивается на d, потому что принято (но не обязательно) называть unix deamons с объявлением в конце, обозначая Daemon .... vsftp-daemon :-)
Вы все еще используете xinitd сегодня? Я думаю, xinitd создает больше проблем, чем помогает (сегодня).
Геттли
13
Демоны и сервисы - это одно и то же.
Однако ни один из них не должен быть привязан к порту. HALd - это демон, который отслеживает подключенное оборудование и правильно его монтирует. Crond - это демон, который держит поезда вовремя.
тогда они обычно связаны с портом или событиями уровня ОС?
Blankman
2
@Blankman: у демона есть работа - вы не запускаете ее, если она этого не делает. Он должен получить информацию откуда-то; общий источник - сеть, но это может быть истекшее время (cron) или различные периферийные соединительные шины (HALd) или ...
Джонатан Леффлер
2
Да - демоны работают на Unix-подобных блоках, а службы работают на Windows.
Когда-то десять лет назад демоны продолжали работать бесконечно, а службы - нет.
Когда-то пару десятилетий назад демоны тоже не продолжали работать бесконечно.
Так что, на самом деле, я имел в виду Нет - между сервисами и демонами нет существенной разницы.
Обратите внимание, что cron - это демон; это вообще не связано с сетью.
концептуально они одинаковы. Системные программы, которые выполняют некоторые фоновые задачи, не привязанные к конкретному вошедшему в систему пользователю ...
Барт Сильверстрим,
0
Поскольку все основные дистрибутивы Linux используют сегодня systemd, можно посмотреть, что говорит об этом systemd:
от man systemd
systemd - менеджер систем и сервисов для операционных систем Linux.
...
Сервисные единицы, которые запускают и контролируют демонов и процессы, из которых они состоят. Подробнее см. Systemd.service (5).
Ответы:
Демоны и Сервисы не одинаковы.
«Сервис» может относиться либо к Демону, либо к Сервису.
Демон - это подмножество сервисов, которые всегда работают в памяти, ожидая обработки запроса.
Служба, не являющаяся демоном, обычно обрабатывается xinetd. xinetd прослушивает запрос, затем запускает необходимую службу для обработки запроса. После того, как запрос был обработан, сервис снова останавливается.
Типичные сервисы, не являющиеся демонами: rsync vsftpd
Типичные демонизированные сервисы: MySQL Apache
источник
Демоны и сервисы - это одно и то же.
Однако ни один из них не должен быть привязан к порту. HALd - это демон, который отслеживает подключенное оборудование и правильно его монтирует. Crond - это демон, который держит поезда вовремя.
источник
Да - демоны работают на Unix-подобных блоках, а службы работают на Windows.
Когда-то десять лет назад демоны продолжали работать бесконечно, а службы - нет.
Когда-то пару десятилетий назад демоны тоже не продолжали работать бесконечно.
Так что, на самом деле, я имел в виду Нет - между сервисами и демонами нет существенной разницы.
Обратите внимание, что cron - это демон; это вообще не связано с сетью.
источник
Поскольку все основные дистрибутивы Linux используют сегодня systemd, можно посмотреть, что говорит об этом systemd:
от
man systemd
источник