CentOS управление загрузкой сервисов

centos

Для добавления сервисов в автозагрузку, в центос используется утилита chkconfig

# chkconfig
chkconfig version 1.3.30.2 - Copyright (C) 1997-2000 Red Hat, Inc.
Может свободно распостраняться в рамках GNU Public License.
применение:   chkconfig --list [имя сервиса]
         chkconfig --add <имя сервиса>
         chkconfig --del <имя сервиса>
         chkconfig [--level <уровни>] <имя сервиса> 

Рассмотрим на примере ранее установленного snmpd

Проверим состояние сервиса:

# chkconfig --list snmpd
snmpd           0:выкл  1:выкл  2:выкл  3:выкл  4:выкл  5:выкл  6:выкл

т.е. на данный момент он выключен, и при старте системы не будет загружаться, исправим это недоразумение, но для начала разберемся что значат цифры 0-6 в выводе команды, а значат они только уровень выполнения сервиса:

Уровень 0 — остановка системы (halt) — работа системы должна быть прекращена;
Уровень 1 — однопользовательский режим работы — система инициализирует минимум служб и даёт единственному пользователю (как правило, суперпользователю) без проведения аутентификации командную строку. Как правило, этот режим используется для восстановления системы;
Уровень 2 — многопользовательский режим — пользователи могут работать на разных терминалах, вход в систему с процессом аутентификации;
Уровень 3 — многопользовательский сетевой режим — в отличие от предыдущего уровня, осуществляется настройка сети и запускаются различные сетевые службы;
Уровень 4 — не имеет стандартного толкования и практически не используется;
Уровень 5 — запуск графической подсистемы — по сравнению с уровнем 3 производится также старт графической подсистемы X11, и вход в систему осуществляется уже в графическом режиме;
Уровень 6 — перезагрузка системы — при включении этого режима останавливаются все запущенные программы и производится перезагрузка.

Теперь, когда мы знаем про уровни выполнения, попробуем добавить наш snmpd в автозагрузку системы:

# chkconfig  --level 35 snmpd on

т.е. включили с уровнями 3 и 5

Проверим:

# chkconfig --list snmpd
snmpd           0:выкл  1:выкл  2:выкл  3:вкл   4:выкл  5:вкл   6:выкл

действительно 3 и 5 уровень включен)))

Теперь добавим его в автозагрузку:

# chkconfig --add snmpd

Чтобы удалить из автозагрузки:

# chkconfig  --del  snmpd

Выключить на всех уровнях:

# chkconfig  snmpd off

Включить на всех уровнях:

# chkconfig  snmpd on

Чтож, теперь пробуйте экспериментировать со службами, только это, не переусердствуйте, а то если что, я ответственности не несу за ваши косяки!)))

Похожие посты

Комментировать

Комментировать email не будет опубликован