четверг, 15 марта 2012 г.

Конфигурируем автозапуск сервисов в CentOS/RHEL

Для добавлении сервиса в автозагрузку ОС CentOS/RHEL, сущеcтвует служба chkconfig. Рассмотрим синтаксис этой службы:

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

Примеры использования:


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

Другие варианты:

[root@TEST /]# chkconfig  httpd off  (выключаем службу на всех уровнях)
[root@TEST /]# chkconfig  httpd on   (включаем службу на всех уровнях)

Кстати, то же самое вы можете сделать и в графическом варианте,  при помощи команды ntsysv.

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

или просто ntsysv для редактирования всех уровней.

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

Отправить комментарий