Добавление в автозагрузку CentOS

Вместо того, чтобы запускать сервисы из раза в раз вручную, можно решить эту проблему, добавив их в автозагрузку (файл /etc/rc.local). Подключитесь к серверу и впишите команду:

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

 

Команда для проверки:

chkconfig --list [название сервиса]

Обратите внимание на уровни выполнения chkconfig:

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

1 一 однопользовательский режим, используемый для восстановления системы.

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

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

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

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

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

 

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

chkconfig httpd on

 

Выполните проверку:

chkconfig --list httpd

 

Таким образом вы увидите не только статус httpd, но и уровни выполнения команд:

chkconfig --list httpd

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

 

Команда для включения сервиса на тех или иных уровнях:

--level [уровни без запятых и пробелов] [название службы] on

 

Например:

chkconfig --level 016 httpd on

 

Команда для выключения сервиса на тех или иных уровнях:

--level [уровни без запятых и пробелов] [название службы] off

 

Например:

chkconfig --level 2345 httpd off

Команда для выключения сервиса на всех уровнях:

chkconfig httpd off

 

Команда для удаления службы из автозагрузки:

chkconfig --del [название сервиса]

Powered by Simple Blog