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: