update-rc.d: Actualizando el arranque/parada de servicios | Algo de Linux

viernes, 12 de diciembre de 2008

update-rc.d: Actualizando el arranque/parada de servicios

El comando update-rc.d nos permite automatizar el proceso de creación y borrado de enlaces a los scripts de inicio, con en fin de iniciar/parar servicios.

Eliminar servicios del proceso de arranque:

Si queremos eliminar servicios del proceso de arranque, no tenemos más que ejecutar el siguiente comando como root:

# update-rc.d -f nombre_proceso remove

Veamos un ejemplo. Supongamos que tenemos el proceso squid y queremos eliminarlo para que no arranque, ejecutaremos el siguiente comando:

# update-rc.d -f squid remove

Iniciar nuevos servicios en el proceso de arranque:

Si queremos crear enlaces usando parámetros por defecto, ejecutaremos:

# update-rc.d nombre_proceso defaults

Al usar la opción defaults, update-rc.d creará enlaces para arrancar los servicios en los niveles de ejecución 2345 y parar los servicios en los niveles de ejecución 016. Por defecto, todos los enlaces tendrán el código de secuencia 20.

Ejemplo. Si ejecutamos:

# update-rc.d ssh defaults

Se crearán enlaces para arrancar el servicio ssh en los niveles 2345 y pararlo en los niveles 016.
Lo que sería equivalente a ejecutar:

# update-rc.d ssh start 20 2 3 4 5 . stop 20 0 1 6 .

O, si así lo preferimos, podemos especificar los niveles en que arranca un proceso, los niveles en los que para, así como la prioridad.

Ejemplo:

# update-rc.d xdm start 20 2 5 . stop 20 0 1 2 6 .

6 comentarios:

Pablo pc dijo...

Me fue de mucha utilidad tu post.

Muchas gracias!

titopez dijo...

Hola que tal.

Cuando configuro mi teclado con el comando dpkg-reconfigure keyboard-configuration, al final de hacer la configuracion me sale este error:

update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults

Que podra ser??? Alguna idea???

Gracias

Tu Contacto dijo...

Hola titopez

Muestra el comando completo que usas, y podrias usar la opcion defaults

Comando: update-rc.d script.sh defaults

ya con el script en el directorio /etc/init.d con el comando de arriba crea un enlace simbolico a los niveles de ejecucion por defecto 2-5 que estan ubicados en /etc/rc2.d
con "S"

saludos!!!

METAL dijo...

muchas gracias por el aporte

Ernesto Fuentes dijo...

tengo este problema con este comando update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults

Esteban M. Navas Martín dijo...

Hola, Ernesto:

El post es antiguo y la sintaxis ha cambiado:

usage: update-rc.d [-n] [-f] remove
update-rc.d [-n] disable|enable [S|2|3|4|5]
-n: not really
-f: force

The disable|enable API is not stable and might change in the future.