[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: man de update-rc.d



Con la emoción se me olvidó adjuntar la página del manual
-- 
The chains are broken and the door is open wide
Our eyes adjusting to the light that was denied
And the voices ringing out now
Sing of freedom
And bring a sense of wonder

	http://www.es.debian.org/intro/about.es.html
.\" Hey, Emacs!  This is an -*- nroff -*- source file.
.\" Authors: Ian Jackson
.\" Traductor: Rubén Porras (nahoo@inicia.es)
.TH UPDATE\-RC.D 8 "2 de Marzo de 1998" "Proyecto Debian" "herramientas dpkg"
.SH NOMBRE
update\-rc.d \- crea y borra los enlaces a los scripts init de tipo
System V
.SH SINOPSIS
.B update\-rc.d
.RI [ -n ]
.RI [ -f ]
.IB nombre " remove"
.HP
.B update-rc.d
.RI [ -n ]
.IB nombre " defaults"
.RI [ NN " | " NN-start " " NN-stop ]
.HP
.B update-rc.d
.RI [ -n ]
.I nombre
.BR start | stop
.IR "NN nivel_de_ejecución nivel_de_ejecución " ...
.B .
.BR start | stop
.IR "NN nivel_de_ejecución nivel_de_ejecución " ...
.BR . " ..."
.SH DESCRIPCIÓN
.B update-rc.d
actualiza automáticamente los enlaces a los scripts de init tipo
System V que se encuentran en
.BI /etc/rc nivel_de_ejecución .d/ NNnombre
y que apuntan a los scripts
.BI /etc/init.d/ nombre \fR.
Estos son ejecutados por
.B init
cuando se cambia de nivel de ejecución y se usan generalmente para
arrancar y parar servicios del sistema (por ejemplo, demonios).
.I nivel_de_ejecución
es uno de los soportados por
.BR init ", " 0123456789S ,
y
.I NN
es el código de secuencia de dos dígitos usado por
.B init
para decidir en que orden se ejecutan los scripts.

Esta página del manual documenta solo el modo de uso y comportamiento de
.BR update-rc.d .
Para una explicación más detallada sobre la administración de los
scripts de init estilo System V, por favor, lee
.BR init (8)
y el 
.IR "manual de programadores de dpkg" .
.SH CREANDO LOS ENLACES A LOS SCRIPTS DE INIT
Cuando se ejecuta con una o varias de las opcines
.BR defaults ", " start ", o " stop,
update-rc.d crea los enlaces
.BI /etc/rc nivel_de_ejecución .d/[SK] NNnombre
apuntando al script
.BI /etc/init.d/ nombre\fR.

Si algún fichero con el nombre
.BI /etc/rc nivel_de_ejecución .d/[SK]??
ya existe entonces
.B update-rc.d
no hace nada.  Esto es así para que el administrador del sistema pueda
reorganizar los enlaces, cuidando de dejar al menos un enlace, sin que
se sobreescriba su configuración.

Si se usa la opción
.B defaults
entonces
.B update-rc.d
creará enlaces para arrancar los servicios en los niveles de ejecución
.B 2345
y parar los servicios en los niveles de ejecución
.BR 016 .
Por defecto todos los enlaces tendrán el código de secuencia 20, pero
esto puede cambiarse especificando uno o dos argumentos
.I NN.
Un argumento cambia el valor por defecto 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 usar
.B defaults
los niveles de ejecución en los que se arranca o se para un servicio
pueden de ser especificados explícitamente mediante un conjunto de
argumentos:

Cada uno de estos conjuntos empieza con un argumento
.BR start " o " stop
para especificar cuando se van a crear enlaces para arrancar o parar
el servicio.

Luego sigue
.IR 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
.B .
(un punto).

Cuando se especifican explícitamente los niveles de ejecución,
normalmente habrá un conjunto
.B start
y un otro
.B stop .
Si son necesarios diferentes códigos de secuencia para los
distintos niveles de ejecución, entonces es necesario especificar
varios conjuntos
.B start
y
.B stop .

El script
.BI /etc/init.d/ nombre
debe de existir antes de ejecutar
.B update-rc.d
para crear los enlaces.
.SH BORRANDO LOS SCRIPTS
Cuando se ejecuta con la opción
.I remove,
update-rc.d borra todos los enlaces del directorio
.BI /etc/rc nivel_de_ejecución .d
al script
.BI /etc/init.d/ nombre\fR.
El script debe de haber sido borrado previamente (
.B update-rc.d
lo comprueba ).
Normalmente los scripts post-removal de los paquetes ejecutan
.B update-rc.d
cuando detectan que su primer argumento es
.BR purge ,
indicando que el administrador ha pedido que se borren los scripts de
configuración del paquete.

Cualquier fichero en los directorios
.BI /etc/rc nivel_de_ejecución .d
que no sea un enlace simbólico apuntando a un script en
.BI /etc/init.d/ nombre
será mantenido intacto.
.SH OPCIONES
.TP
.I -n
No hacer nada, solamente para ver que hubiera hecho.
.TP
.I -f
Borrar los enlaces incluso si todavía existe
.BI /etc/init.d/ nombre .
.SH EJEMPLOS
Crear enlaces usando los parámetros por defecto:
.nf
.B "   update-rc.d foobar defaults"
.fi
Comando equivalente usando explícitamente un conjunto de argumentos:
.nf
.B "   update-rc.d foobar start 20 2 3 4 5 . stop 20 0 1 6 ."
.fi
.SH FALLOS

Debe de haber algún modo para el administrador de especificar al menos
los niveles de ejecución que
.B update-rc.d
usará por defecto para arrancar y parar los servicios cuando se use
.B defaults
y la posibilidad de cambiar otros comportamientos.
.SH FICHEROS
.TP
.B /etc/init.d/
El directorio contiene los scripts de init actuales.
.TP
.B /etc/rc?.d/
Los directorios contienen los enlaces usados por
.BR init
y administrados por
.BR update-rc.d .
.TP
.B /etc/init.d/skeleton
Modelo a usar por los que escriban scripts de
.B init.d .

.SH ADEMÁS VER
.IR "El manual de programadores de dpkg" ,
.br
.BR /etc/init.d/skeleton ,
.br
.BR init (8).

Reply to: