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 el 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 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>