' Как добавить в автозагрузку CentOS | Шнайдер блог

Как добавить в автозагрузку CentOS

Если вы не хотите “запускать” сервисы и приложения вручную, добавьте их в автозагрузку CentOS. Обратите внимание на то, что за автозагрузку здесь отвечает файл /etc/rc.local. Первое, что нужно сделать 一 подключиться к серверу по SSH. Затем 一 ввести команду:

chkconfig [название сервиса] on

Кроме автозагрузки команда chkconfig отвечает еще за несколько функций. Прежде чем переходить к примеру, разберемся с уровнями выполнения команды chkconfig:

0 一 прекращение работы системы.

1 一 однопользовательский режим, актуальный в случае восстановления системы. На первом уровне система сконфигурирована от А до Я, однако сервисы остаются незапущенными. Работать на данном уровне может только пользователь root.

2 一 многопользовательский режим, возможна работа в нескольких терминалах.

3 一 также многопользовательский режим, однако в отличие от предыдущего случая речь идет о настройке сети и включении сетевых служб.

4 一 практически не используется.

5 一 включение графической подсистемы.

6 一 перезагрузка системы.

Допустим, мы хотим добавить httpd в автозагрузку. Используем для этого следующую команду:

chkconfig httpd on

Проверим, добавлен ли httpd, при помощи специальной команды 一 chkconfig --list [название сервиса]:

chkconfig --list httpd

Теперь мы видим не только то, что httpd действительно включен, но и уровни выполнения команд 一 2, 3, 4 и 5:

chkconfig --list httpd

httpd           0:off   1:off   2:on    3:on    4:on    5:on    6:off

Для того, чтобы включить сервис на определенных уровнях, используется команда chkconfig --level [уровни без запятых и пробелов] [название службы] on:

chkconfig --level 016 httpd on

Чтобы выключить сервис на всех уровнях, введите команду chkconfig [название службы] off:

chkconfig httpd off

Для выключения приложения на определенных уровнях подходит другая команда chkconfig --level [уровни без запятых и пробелов] [название службы] off:

chkconfig --level 2345 httpd off

Используем команду chkconfig --list для проверки:

chkconfig --list httpd

httpd           0:on    1:on    2:off   3:off   4:off   5:off   6:on

Чтобы удалить службы из автозагрузки, достаточно вписать chkconfig --del [название сервиса]:

chkconfig --del httpd

При повторном использовании команды chkconfig --list появляется следующее сообщение:

service httpd supports chkconfig, but is not referenced in any runlevel (run 'chkconfig --add httpd')


Категории


Хостинг сайтов

Популярное в категории