Демоны, или "daemons", в операционных системах работают в фоновом режиме и следят за различными аспектами системы для обеспечения ее нормальной работы.
Они могут контролировать различные подсистемы, такие как печать или сеть.
В Linux они подобны службам в Windows и выполняют определенные задачи в определенное время или в ответ на события.
Демоны могут быть запущены при старте системы и продолжают работу в качестве системных служб.
Они не требуют вмешательства пользователя для своего запуска и работают в фоновом режиме.
Создаются они процессом инициализации системы при загрузке с помощью метода fork(), создавая копию существующего процесса.
Демоны могут быть идентифицированы в системе по их процессам, их имена обычно заканчиваются на "d".
Их можно отслеживать с помощью различных команд, таких как
ps, top, htop и pstree. Команда pstree отображает процессы в виде древовидной диаграммы, что помогает лучше понять, какие демоны работают в системе.ℹ️ В системе могут работать различные демоны, вот некоторые из них:
🔴 systemd: родитель всех процессов с PID=1, аналог init.
🔴 rsyslogd: регистрирует системные сообщения с дополнительными функциями по сравнению с syslogd.
🔴 udisksd: обрабатывает операции с устройствами хранения данных, такие как монтирование и размонтирование.
🔴 logind: управляет входом пользователей в систему.