Применение:
chkconfig --list [имя сервиса]
chkconfig --add <имя сервиса>
chkconfig --del <имя сервиса>
chkconfig [--level <уровни>] <имя сервиса> <on|off|reset|resetpriorities>
Проверка состояние сервиса:
# chkconfig --list snmpd
snmpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
т.е. на данный момент он выключен, и при старте системы не будет загружаться, разберемся что значат цифры 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:off 1:off 2:off 3:on 4:off 5:on 6:off
как и следовало ожидать - уровни 3 и 5 включены.
Добавление сервиса snmpd в автозагрузку:
# chkconfig --add snmpd
Удаление сервиса snmpd из автозагрузки:
# chkconfig --del snmpd
Выключить на всех уровнях:
# chkconfig snmpd off
Включить на всех уровнях:
# chkconfig snmpd on
За нарушения БАН!