Какие команды управляют поведением /etc/rc*.d в Redhat / CentOS? - PullRequest
0 голосов
/ 19 сентября 2008
/etc/init.d/*


/etc/rc{1-5}.d/*

Ответы [ 3 ]

2 голосов
/ 19 сентября 2008

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

1 голос
/ 09 октября 2008

Как упоминалось в 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 для запуска и остановки служб при запуске из оболочки.

0 голосов
/ 19 сентября 2008

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

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

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

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

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

...