Главная / Linux / Службы Linux.

Службы Linux.

Службы Linux – это приложения, которые работают в фоновом режиме операционной системы Linux, обычно без вмешательства пользователя. Многие службы Linux являются службами запуска и запускаются при загрузке системы до входа пользователя в систему. Linux – бесплатная ОС с открытым исходным кодом, поэтому существует большое разнообразие, и конкретные службы, устанавливаемые по умолчанию, которые зависят от того, какой используется дистрибутив Linux. Сервисы могут быть включены, отключены, управляемыми и даже изменены пользователем.
Некоторые службы Linux запускаются, выполняют функцию, а затем закрываются. Примером является «kudzu», который обнаруживает новое или модифицированное оборудование. Другие примеры включают в себя «random», который генерирует случайное число, используемое для безопасности, и «keytable», который устанавливает раскладку клавиатуры и системный шрифт.

Другой тип сервиса – это демон (daemon), который всегда выполняется в фоновом режиме и не связан с управляющим терминалом.. Многие из них предоставляют различные сетевые сервисы, включая следующие: «httpd» предоставляет веб-сервер Apache; inetd, демон суперсервера Интернета, запускает сетевые службы протокола управления передачей/интернет-протокола (TCP/IP) и отвечает за многие другие сетевые службы; «smtp» отправляет и получает электронную почту; и “NFS” позволяет работать хостингу сетевого файлового сервера. Эти службы в зависимости от дистрибутива Linux могут иметь разные имена; например, служба Apache в одних дистрибутивах называется httpd, а в других – apache2.

Другой набор приложений работает как сервисы-демоны, которые не связаны с сетью и обеспечивают непрерывную работу. Примеры включают в себя «cron», который используется для выполнения запланированных задач; «gpm», который поддерживает функциональность мыши; «apmd», который обеспечивает расширенное управление питанием; и “lpd”, диспетчер очереди печати.

Службы запускаются на основе уровня выполнения, который определяет состояние системы, например однопользовательский вход, многопользовательский вход, завершение работы и перезагрузка. Файл /etc/inittab устанавливает уровень запуска по умолчанию и указывает на файлы, обычно хранящиеся в /etc/rc.d/; эти сценарии rc.d определяют, какие службы запускаются при входе на уровень выполнения. Эти сценарии также определяют приоритет запуска и приоритет завершения работы для каждой службы от 0 до 100, чтобы определить порядок запуска и завершения работы служб.

Для настройки сервисов, некоторые дистрибутивы Linux предоставляют графический интерфейс пользователя (GUI). Если он не доступен для определённого дистрибутива, некоторые инструменты командной строки все еще должны быть доступны. Инструмент «chkconfig» можно использовать для перечисления служб, для создания или удаления служб, а также для активации или деактивации служб. Инструмент “ntsysv” предоставляет простой интерфейс для выбора, какие службы должны запускаться автоматически. Любые инструменты для настройки служб Linux являются просто интерфейсом для сценариев rc.d, и опытные пользователи могут напрямую изменять эти сценарии для управления службами.



Оставьте комментарий

Ваш email не будет опубликован. Обязательные поля помечены *

*