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

Re: error update-rc.d



On Wed, 22 Sep 2010, Francisco Manuel Acibo Carballeira wrote:

Buenas noches a tod@s,

Espero que me podáis ayudar a resolver este pequeño problema que tengo
con el comando "update-rc.d". Tengo la versión squeeze instalada.

En primer lugar explicar un poco la situación. Quiero utilizar
"update-rc.d" para cambiar el orden de ejecucion de un script,
concretamente el relacionado con el "mldonkey-server", actualmente su
configuración es la siguiente:
S16mldonkey-server en rc2.d, rc3.d, rc4.d y rc5.d
K01mldonkey-server en rc0.d, rc1.d y rc6.d

Al ejecutar los comandos:

Sólo he podido probar con un Squeeze con "dependency based boot sequencing", pero aquí mis resultados

# update-rc.d -f mldonkey-server remove
(elimina los distintos enlaces al script "mldonkey-server") esto lo hace
bien.

 # update-rc.d-insserv -f ssh remove

	Esto también lo hace bien

El siguiente comando es el que no funciona
# update-rc.d mldonkey-server defaults 20

 # update-rc.d-insserv ssh defaults 66
 update-rc.d: warning: ssh stop runlevel arguments (0 1 6) do not match
 LSB Default-Stop values (none)
 Adding system startup for /etc/init.d/ssh ...
   /etc/rc0.d/K66ssh -> ../init.d/ssh
   /etc/rc1.d/K66ssh -> ../init.d/ssh
   /etc/rc6.d/K66ssh -> ../init.d/ssh
   /etc/rc2.d/S66ssh -> ../init.d/ssh
   /etc/rc3.d/S66ssh -> ../init.d/ssh
   /etc/rc4.d/S66ssh -> ../init.d/ssh
   /etc/rc5.d/S66ssh -> ../init.d/ssh

	parece que este funciona

también he probado su equivalente
# update-rc.d mldonkey-server start 20 2 3 4 5 . stop 20 0 1 6 .

 # update-rc.d-insserv ssh start 66 2 3 4 5 . stop 66 0 1 6 .
update-rc.d: warning: ssh stop runlevel arguments (0 1 6) do not match LSB
 Default-Stop values (none)
 Adding system startup for /etc/init.d/ssh ...
   /etc/rc0.d/K66ssh -> ../init.d/ssh
   /etc/rc1.d/K66ssh -> ../init.d/ssh
   /etc/rc6.d/K66ssh -> ../init.d/ssh
   /etc/rc2.d/S66ssh -> ../init.d/ssh
   /etc/rc3.d/S66ssh -> ../init.d/ssh
   /etc/rc4.d/S66ssh -> ../init.d/ssh
   /etc/rc5.d/S66ssh -> ../init.d/ssh

	Este también parece que va bien.

Una vez ejecutado cualquiera de estos comandos genera los distintos
enlaces en los distintos rcX.d pero con el mismo número de orden S16 y
K01, no lo cambia a S20 y K20.

La pregunta es, ¿estoy haciendo algo mal, me estoy equivocando con los
parámetros del comando o se me ha pasado algo por alto?. He mirado el
man de "updadte-rc.d" y buscando por internet pero no he encontrado nada
al respecto y estoy un poco perdido. Agradecería cualquier tipo de
ayuda. Gracias.

Creo que estas haciendo todo bien. A ver si pillo una Lenny en la que pueda hacer pruebas para ver si el resultado es el mismo, pero tanto la página man como mis pruebas confirman que es correcto

Solo se me ocurre que 'update-rc.d' "sea tan listo" como para mirar que 'mldonkey' necesita la red, y no te deje poner números inferiores al arranque de la red, que en mi caso es 19. En mi caso no es el caso, y en el tuyo tampoco porque intentas poner números mayores:

 # update-rc.d-insserv ssh defaults 1
update-rc.d: warning: ssh stop runlevel arguments (0 1 6) do not match LSB
 Default-Stop values (none)
 Adding system startup for /etc/init.d/ssh ...
   /etc/rc0.d/K01ssh -> ../init.d/ssh
   /etc/rc1.d/K01ssh -> ../init.d/ssh
   /etc/rc6.d/K01ssh -> ../init.d/ssh
   /etc/rc2.d/S01ssh -> ../init.d/ssh
   /etc/rc3.d/S01ssh -> ../init.d/ssh
   /etc/rc4.d/S01ssh -> ../init.d/ssh
   /etc/rc5.d/S01ssh -> ../init.d/ssh


	En último caso, generas los enlaces a mano. :-(
--
	Saludos --- Angel

Reply to: