Добавление в автозагрузку 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 [название сервиса]