Какие команды управляют поведением /etc/rc*.d в Redhat/CentOS?

StackOverflow https://stackoverflow.com/questions/101244

Вопрос

/etc/init.d/*


/etc/rc{1-5}.d/*
Это было полезно?

Решение

одним словом: init.

Этот процесс всегда имеет pid, равный 1, и управляет (порождает) всеми другими процессами в вашем unix в соответствии с правилами в /etc/init.d.

init обычно вызывается с числом в качестве аргумента, например init 3 Это заставит его запустить содержимое rc3.d папка.

Для получения дополнительной информации: Статья в Википедии для init.

Редактировать:Забыл упомянуть, что на самом деле от того, на каком уровне rc вы запускаетесь, зависит ваш загрузчик.

Другие советы

/sbin/chkconfig — Тот самый /sbin/chkconfig утилита - это простой инструмент командной строки для поддержания /etc/rc.d/init.d/ иерархия каталогов.

Как упоминалось в px, правильным способом управления ссылками на скрипты из /etc/init.d в /etc/rc?.d является команда /sbin/chkconfig.

Скрипты должны содержать комментарии вверху, которые указывают, как chkconfig должен их обрабатывать.Например, /etc/init.d/httpd:

# chkconfig: - 85 15
# description: Apache is a World Wide Web server.  It is used to serve \
#          HTML files and CGI.
# processname: httpd
# config: /etc/httpd/conf/httpd.conf
# config: /etc/sysconfig/httpd
# pidfile: /var/run/httpd.pid

Кроме того, используйте команду /sbin/service для запуска и остановки служб при запуске из командной оболочки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top