UPDATE-RC.D(8)

NOMBRE
update-rc.d - crea y borra los enlaces a los scripts init de tipo System V

SINOPSIS
update-rc.d [-n] [-f] nombre remove

update-rc.d [-n] nombre defaults [NN | NN-start NN-stop]

update-rc.d [-n] nombre start|stop NN nivel_de_ejecución nivel_de_ejecución ... . start|stop NN nivel_de_ejecución nivel_de_ejecución ... . ...

DESCRIPCIÓN
update-rc.d actualiza automáticamente los enlaces a los scripts de init tipo System V que se encuentran en /etc/rc[nivel_de_ejecución].d/NNnombre y que apuntan a los script /etc/init.d/nombre. Estos son ejecutados por init cuando se cambia de nivel de ejecución y se usan generalmente para arrancar y parar servicios del sistema (por ejemplo, demonios). nivel_de_ejecución es uno de los soportados por init, 0123456789S, y NN es el código de secuencia de dos dígitos usado por init para decidir en que orden se ejecutan los scripts. Esta página del manual documenta sólo el modo de uso y comportamiento de update-rc.d. Para una explicación más detallada sobre la administración de los scripts de init estilo System V, por favor, lea init(8) y las Manual de normativa de Debian.

CREACIÓN DE ENLACES A LOS SCRIPTS DE INIT
Cuando se ejecuta con una o varias de las opciones defaults, start, o stop, update-rc.d crea los enlaces /etc/rc[nivel_de_ejecución].d/[SK]NNnombre apuntando al script /etc/init.d/nombre. Si ya existe algún fichero con el nombre /etc/rc[nivel_de_ejecución].d/[SK]?? entonces update-rc.d no hace nada. Esto es así para que el administrador del sistema pueda reorganizar los enlaces ( teniendo en cuenta que debe de dejar al menos un enlace si los quiere eliminar ) sin que se sobreescriba su configuración. Si se usa la opción defaults entonces 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 omisión todos los enlaces tendrán el código de secuencia 20, pero esto puede cambiarse especificando uno o dos argumentos NN. Un argumento cambia el valor por omisión del código de secuencia tanto para los enlaces de arranque como para los de parada, y si se proporcionan dos argumentos el primero cambia el código de los enlaces de arranque y el segundo el de los enlaces de parada. En vez de usar defaults , los niveles de ejecución en los que se arranca o se para un servicio pueden ser especificados explícitamente mediante un conjunto de argumentos: Cada uno de estos conjuntos empieza con un argumento start o stop para especificar cuándo se van a crear enlaces para arrancar o parar el servicio. Luego les sigue NN, el código de secuencia para todos los enlaces del conjunto, y uno o más números de nivel de ejecución, cada uno como un solo argumento. El conjunto se termina con el argumento '.' (un punto). Cuando se especifican explícitamente los niveles de ejecución, normalmente habrá un conjunto start y otro stop . Si son necesarios diferentes códigos de secuencia para los distintos niveles de ejecución, entonces es necesario especificar varios conjuntos start y stop . El script /etc/init.d/nombre debe existir antes de ejecutar update-rc.d para crear los enlaces.

BORRADO DE LOS SCRIPTS
Cuando se ejecuta con la opción remove , update-rc.d borra todos los enlaces dentro del directorio /etc/rc[nivel_de_ejecución].d que apunten al script /etc/init.d/nombre. El script debe haber sido borrado previamente ( update-rc.d lo comprueba ). Normalmente los scripts post-eliminación de los paquetes ejecutan update-rc.d cuando detectan que su primer argumento es purge , dado que esto indica que el administrador ha pedido explícitamente que se borren los scripts de configuración proporcionados por el paquete. Cualquier fichero en los directorios /etc/rc[nivel_de_ejecución].d que no sea un enlace simbólico apuntando a un script en /etc/init.d/nombre se mantendrá intacto.

OPCIONES

-n  No hacer nada, solamente indicar que hubiera hecho.

-f  Borrar los enlaces incluso si todavía existe el script /etc/init.d/nombre.

EJEMPLOS
Crear los enlaces usando los parámetros por omisión:
update-rc.d foobar defaults
Comando equivalente usando explícitamente un conjunto de argumentos:
update-rc.d foobar start 20 2 3 4 5 . stop 20 0 1 6 .

FALLOS
No existe aún una forma para que el administrador pueda especificar al menos los niveles de ejecución que update-rc.d usará por defecto para arrancar y parar los servicios cuando se utilice la opción defaults ni la posibilidad de cambiar otros comportamientos.

FICHEROS

/etc/init.d/
    El directorio que contienen los scripts de arranque y parada.

/etc/rc?.d/
    Los directorios que contienen los enlaces usados por init y administrados por update-rc.d.

/etc/init.d/skeleton
    Un modelo a usar por los que escriban scripts de init.d .

VER ADEMÁS
Manual de normativa de Debian , modelo a usar por los que escriban scripts de init.d . /etc/init.d/skeleton ,
init(8).

TRADUCTOR
Traducción de Rubén Porras Campo <debian-l10n-spanish@lists.debian.org>