ГлавнаяРегистрацияВходВ закладки

Главная » Статьи » CentOS » Как настроить CentOS
Конфигурируем автозапуск сервисов в CentOS RHEL
Конфигурируем автозапуск сервисов в CentOS/RHEL

Чтобы запустить службу, когда ОС CentOS / RHEL, то нужно добавить Chkconfig службе. Рассмотрим синтаксис службы:

[-hide-] chkconfig --list имя службы

chkconfig --add имя службы

chkconfig --del имя службы

chkconfig [--level levels] имя службы

chkconfig [--level levels] имя службы

Примеры использования:
[root@RFC /]# chkconfig --list httpd (проверяем включен ли в автозагрузку httpd)
httpd 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл (как видите не включен)
[root@RFC /]# chkconfig --level 35 httpd on (включаем на уровень исполнения 3 и 5)
[root@RFC /]# chkconfig --list httpd (проверяем)
httpd 0:выкл 1:выкл 2:выкл 3:вкл 4:выкл 5:вкл 6:выкл (вот теперь все ок!)
[root@RFC /]# chkconfig --level 35 httpd off (выключаем службу)
[root@RFC /]# chkconfig --del httpd (удаляем службу)
[root@RFC /]# chkconfig --list httpd (проверяем, и видим ошибку и просьбу добавить службу)
сервис httpd поддерживает chkconfig, но не используется ни на одном уровне выполнения (запустите 'chkconfig --add httpd')
[root@RFC /]# chkconfig --add httpd (добавляем службу в автозагрузку)
[root@RFC /]# chkconfig --list httpd (проверяем добавилась ли...)
httpd 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл (...да, добавилась)
Другие варианты:

[root@RFC /]# chkconfig httpd off (выключаем службу на всех уровнях)
[root@RFC /]# chkconfig httpd on (включаем службу на всех уровнях)
Кстати, то же самое вы можете сделать и в графическом варианте, при помощи команды ntsysv.

[root@RFC /]# ntsysv --level 35 (Редактируем уровень 3 и 5)

или просто ntsysv для редактирования всех уровней.[-hide-]
Просмотров: 8611
Дата: 2011-07-17 15:15:30
Комментариев: 0
Источник: