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

Re: Init, runlevels y daemons



yo:
> >Por ejemplo, si quieres activar el servidor de apache cuando entras en
> >nivel 2 (el normal), pones el siguiente enlace en /etc/rc2.d
> >ln -s ../init.d/apache S91apache
jvicente@banelco.com:
> Existe algun criterio o regla general para asignar el numero al link,
> o se puede poner un numero asi tan alegremente?
El número lo decide el encargado del paquete sysvinit o a partir de una
discusión en la lista debian-devel. En el caso de apache, los números
que te dí ya fueron elegidos oficialmente, teniendo en cuenta las
dependencias de apache.

yo: 
> >La "S" quiere decir que será llamado con la opción "start", y el 91
> >indica el orden: será cargado casi al final (99 es lo que se carga de
> >último) pero después de otros demonios de internet.
> >También debes poner otro enlace en /etc/rc0.d
> >  ln -s ../init.d/apache K20apache
> >para matarlo al hacer "shutdown" (K de "kill" y 20 quiere decir que será
> >uno de los primeros en morir).
jvicente@banelco.com:
> Tenía entendido que la S representaba un daemon de aplicacion y la K un
> daemon de kernel.
Pues no es asi; mira lo que dice en la sección 3.3 del debian-policy:
  "The K links are responsible for killing services and the S link for
   starting services upon entering the runlevel."

jvicente@banelco.com: 
> Creo que cuando haces shutdown lo que se corre es un script que va llamando
> a cada uno de los links del directorio, dependiendo del runlevel en el que
> estes, y le pasa como parametro el stop.
Cuando haces "shutdown" lo que haces es pasar del nivel en que estes
para el nivel zero, y por eso se ejecuta todo lo que digas en /etc/rc0.d
En principio podias tener también enlaces "S" en rc0.d, pero normalmente
no queremos arrancar nada cuando ya vamos a cerrar!

Realmente el "debian-policy" desaconseja crear "simbolic links"
directamente como yo sugerí sino que se debe usar update-rc, pues el
sistema puede estar usando otro método que existe, diferente de los
enlaces simbólicos; pero cuando hablamos de algo conocido como apache
en la misma distribución creo que no tenemos los peligros que intenta
evitar update-rc.

Un cordial saludo,
Jaime Villate


Reply to: