Configurar los niveles de ejecución en Ubuntu o Debian
P. Bajo Red Hat o Cent OS el comando chkconfig provee una herramienta simple para el mantenimiento de la jerarquía del directorio /etc/rc[0-6].d facilitándole al administrador la tarea de manipular directamente los numerosos links simbólicos que aparecen en estos directorios. ¿Cómo puedo controlar o mantener el arranque/parada de los servicios de mi Ubuntu (o Debian) desde la línea de comandos?
R. chkconfig es el comando para Redhat y similares. Debian o Ubuntu Linux ofrece un comando distinto para la misma tarea.
Tarea: Línea de comandos para manejar servicios / Ubuntu runlevel
El comando update-rc.d automaticamente actualiza los links del Systema V situados en el directorio /etc/rcrunlevel.d/NNname a scripts /etc/init.d/name. Estos scripts se ejecutan por el sistema init cuando cambian los niveles de ejecución y generalmente se usan para comenzar o parar estos servicios. Por ejemplo, para activar el servicio ssh desde el terminal hay que teclear:
# update-rc.d ssh defaults
O
$ sudo update-rc.d ssh defaults
Tarea: Eliminar un servicio
De nuevo hay que usar el comando update-rc.d:
# update-rc.d SERVICE-NAME remove
O
$ sudo update-rc.d SERVICE-NAME remove
Tarea: Usar un GUI basado en texto como herramienta de configuración de Runlevel para añadir o eliminar servicios
rcconf es la herramiento de configuración de los niveles de ejecución que estamos buscando. Rcconf te permite controlar qué servicios están iniciados cuando el sistema arranca o se reinicia. RcConf muestra un menú de todos los servicios que deberían estar iniciados en el arranque de la máquina. Los que están configurados para arrancar estan marcados y puedes cambiarlos individualmente para que arranquen o no lo hagan. Si rcconf no está instalado en tu sistema, usa el comando apt-get siguiente:
# apt-get install rcconf
O
$ sudo apt-get install rcconf
Ahora ejecuta rcconf y sigue las instrucciones que te aparecerán en pantalla:
# rcconf
Link original en inglés: cyberciti.biz