En una entrada anterior os mostré como modificar los servicios de inicio en un PC con Debian de forma sencilla.
En esta entrada os hablaré de otra herramienta similar, más potente y para cualquier distribución compatible con el sistema de inicio System V
Para instalarla abriremos una terminal virtual y escribiremos
aptitude install sys-rc-v
En mi caso como parte de la respuesta me da, entre otras informaciones lo siguiente:
...
Construir la base de datos de etiquetas...
Se instalarán los siguiente paquetes NUEVOS:
libcurses-perl{a} libcurses-ui-perl{a} sysv-rc-conf
0 paquetes actualizados, 3 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 396kB de ficheros. Después de desempaquetar se usarán 1413kB.
¿Quiere continuar? [Y/n/?] Escribiendo información de estado extendido...
...
Desempaquetando libcurses-perl (de .../libcurses-perl_1.21-1_i386.deb) ...
Seleccionando el paquete libcurses-ui-perl previamente no seleccionado.
Desempaquetando libcurses-ui-perl (de .../libcurses-ui-perl_0.9601-1_all.deb) ...
Seleccionando el paquete sysv-rc-conf previamente no seleccionado.
Desempaquetando sysv-rc-conf (de .../sysv-rc-conf_0.99-6_all.deb) ...
Configurando libcurses-perl (1.21-1) ...
Configurando libcurses-ui-perl (0.9601-1) ...
Configurando sysv-rc-conf (0.99-6) ...
...
Es decir, aptitude ve que me hacen falta los paquetes libcurses-perl y libcurses-ui-perl y me pide permiso para instalarlos. Una vez terminado el proceso si ejecutas la aplicación sysv-rc-conf sin ningún parámetro aparece la pantalla principal:

Como se puede apreciar en comparación con rcconf, la diferencia principal es que aquí se muestran todos los niveles init posibles, y que todos se pueden modificar. Esto nos permitiría, por ejemplo, hacer que los niveles 3, 4 o 5 sean “personalizados” añadiendo o quitando servicios.
La forma de funcionar es fácil. Con los cursores eliges qué quieres activar o desactivar, y con la barra espaciadora cambias el estado. Si no estás seguro de lo que has hecho y quieres dejarlo todo cual estaba al empezar, pulsa la tecla r, y si quieres avanzar o retroceder página tendrás que pulsar la tecla de control más n o p respectivamente (de Next y Previous).
Además, y esto es sumamante interesante, si pulsamos la tecla + o = sobre un servicio, lo iniciamos de inmediato sin modificar el nivel. A continuación nos aparecerá una pantallita con información sobre el arranque de este servicio.
Si hacemo lo anterior, pero pulsando la tecla -, paramos dicho servicio, mostrándonos información al instante al respecto.
Con esto no estamos modificando el nivel en sí, pero es una forma muy cómoda de activar o desactivar servicios de forma ocasional.
Si pulsamos h nos dará una ayuda de como usar el programa, vamos una copia de lo que os acabo de contar y alguna cosilla más
. Por último para salir pulsa q.
Por último, si invocamos este programa con la opción -p, es decir
sysv-rc-conf -p
Nos aparecerá esta pantalla mucho más completa

Como se puede apreciar , y sabiendo un poco como funciona init, podemos hacer virguerías tales como modificar qué servicio se va a iniciar antes o después. Por supuesto ni que decir tiene que si no sabes qué estas haciendo puedes dejar el sistema poco funcional
En este caso, para manejar esta pantalla además de las opciones anteriores, para editar las prioridades, una vez que estemos sobre el servicio que queremos modificar, con la tecla de control + f y b avanzaremos o retrocederemos un carácter en el “literal” del servicio. Esto es así porque si si usáramos los cursores lo que hacemos es cambiarnos de nivel de ejecución. Con la tecla de borrado hacia atrás haremos lo propio, y con control + d borraremos el carácter sobre el que se encuentra el cursor.
En resúmen: una muy versátil y potente herramienta que hay que usar con cuidado pero que puede ayudarnos mucho.
Artículos relacionados
Ningún usuario han respondido a esta entrada
Dejar un comentario
Atención: La moderación de comentarios puede estar activa, por lo tanto no es necesario que vuelva a enviar su comentario