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 .