Qué comando(s) controlar el comportamiento de /etc/rc*.d en Redhat/CentOS?
Pregunta
/etc/init.d/*
/etc/rc{1-5}.d/*
Solución
en una palabra: init
.
Este proceso siempre ha pid de 1 y controles (genera) todos los demás procesos en unix de acuerdo a las normas /etc/init.d
.
init es llamado generalmente con un número como argumento, por ejemplo, init 3
Esto hará que se ejecute el contenido de la rc3.d
carpeta.
Para obtener más información: Artículo de la Wikipedia para init.
Editar:Se olvidó de mencionar, lo que en realidad controla qué rc nivel de comenzar es el gestor de arranque.
Otros consejos
/sbin/chkconfig
— La /sbin/chkconfig
la utilidad es una sencilla herramienta de línea de comandos para el mantenimiento de la /etc/rc.d/init.d/
la jerarquía de directorios.
Como se ha mencionado por px, la forma correcta de administrar los enlaces a los scripts de /etc/init.d a /etc/rc?.d es el comando /sbin/chkconfig comando.
Los Scripts deben tener comentarios cerca de la parte superior que especificar cómo chkconfig es ocuparse de ellos.Por ejemplo, /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
También, utilice el comando /sbin/service para iniciar y detener los servicios cuando se ejecuta desde el shell.