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 <уровни>] <имя сервиса> <on|off|reset|resetpriorities>
Рассмотрим на примере ранее установленного 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
Чтож, теперь пробуйте экспериментировать со службами, только это, не переусердствуйте, а то если что, я ответственности не несу за ваши косяки!)))
Поделись с друзьями:
Рубрики: CentOS · Теги: centos, chkconfig, service, snmpd, автозагрузка, сервисы, службы
22.03.2016 в 15:08
· Ссылка
Как понимать
Уровень 0 — остановка системы (halt) — работа системы должна быть прекращена;
Уровень 6 — перезагрузка системы — при включении этого режима останавливаются все запущенные программы и производится перезагрузка.
?
25.03.2016 в 07:30
· Ссылка
а что именно не понятно?
если выставить эти режимы, то скрипт выполнится в момент выключения и перезагрзки