Презентация 7-04: системные службы
Системные службы (system services) — это программы, предоставляющие некоторую «услугу» (сервис) пользователям системы. Примером может быть служба, динамически создающая необходимые файлы устройств при обращении к ним (udevd) или служба системного журнала, которая рассортировывает по файлам журналов полученные от процессов системы сообщения о происходящих с ними событиях. Как правило, системные службы запускаются при загрузке системы. Каждой системной службе соответствует стартовый скрипт (init script) — специальная программа, осуществляющая запуск и останов демона или программы, которая и обеспечивает функциональность службы.
Запуск и остановка служб
В System V-системах стартовые скрипты находятся в директории /etc/init.d и принимают единственный стадартный параметр — одно из: «start», «stop», «restart». Таким образом, каждая служба может быть остановлена, запущена или перезапущена.
Например, для перезапуска службы системного журнала необходимо выполнить команду /etc/init.d/syslogd restart.
Пример 3.2. Пример перезапуска службы
desktop ~ # /etc/init.d/syslogd restart * Stopping syslog-ng ... [ ok ] * Starting syslog-ng ... [ ok ] desktop ~ #
Как правило, для управления службами необходимы права суперпользователя.