El 2005-01-02 a las 16:30 +0100, Aquiles escribió:
* Lo que he hecho es colocar el script en /etc/init.d y crear un enlace en el runlevel que me arranca la máquina; esto, vaya:
ln -s /etc/init.d/firewall /etc/init.d/rc3.d/inicio_firewall
Eso no funciona.
* Se crea el enlace, pero al arrancar la máquina, nada de nada. He revisado los permisos y están en 755, al igual que los otros scripts de init.d; también los permisos del enlace simbólico son correctos.
No importa.
El script es correcto, pues además puedo seguir ejecutándolo a mano y funciona a las mil maravillas.
¿Qué me estoy dejando?
Pues que el nombre es incorrecto... ¿No te has fijado que los nombres de ese directorio, '/etc/init.d/rc3.d/' son todos KnnNombre y SmmNombre - donde nn y mm son numeros? Eso es crucial. Los que empiezan por S se ejecutan al entrar en el runlevel3, y los que empiezan por K al salir, y todo ello en el orden numerico marcado por nn y mm. Pero, además, es que el Yast te borrará el enlace simbólico que has creado en cuanto tenga una excusa para hacerlo, porque tú no puedes/debes crear los enlaces simbólicos _manualmente_, está en contra de la norma SuSEniana :-p Leete el "man init.d" (en inglés) y el capítulo correspondiente del manual de administación (en español), en papel o electrónico, como prefieras/puedas: Capítulo 12. El concepto de arranque de SUSE LINUX Resumen El arranque e inicio de un sistema UNIX provoca un hormigueo incluso al administrador de sistemas más experimentado. Este capítulo es una breve introducción al concepto de arranque de SUSE LINUX. La implementación actual de la iniciación del sistema utiliza la especificación LSB versión 1.3.x (véase el apartado 11.1.1, Linux Standard Base (LSB). .. 12.4. Los scripts de inicio <<<========================= Así que amárrate las botas, ponte las gafas, y a estudiar ;-) -- Saludos Carlos Robinson