-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El Martes, 24 de Febrero de 2004 22:58, Edwin Quijada escribió:
Me gustaria saber donde puedo conseguir informacion sobre los arranques automticos. Me refiero a los famosos run level que no entiendo nada. Necesito arrancar varios servicios automaticos y no se como hacerlo. Pense que si ponia algo en /etc/boot.local se ejecutaria pero veo que no es asi. Alguin puede ayudarme??/
* boot.local es el ultimo fichero que se lee, o deberia serlo, en el runlevel especeficado por defecto, por tanto no es mal sitio para indicar la ejecucion de un programa, yo lanzo la suite servidora de correo CommuniGate en los powerpc en este fichero. * Los runlevels son leidos en el arranque, (/etc/rc1.d, rc2.d, etc), a medida que va pasando por ellos, dentro de cada runlevel hay un enlace de arranque al script que ejecuta el programa en cuestion situado en /etc/init.d/script, lo mismo hace con el enlace de parada al bajar de runlevel, estan acompañados de un numero, al efecto de seguir un orden de arranque y parada de los servicios, si se ejecuta squid y en su fichero de configuracion esta enlazado a la interfaz de bucle cerrado lo o a una direccion en eth0 por ejemplo, antes de que este levantado network, squid indicara un fallo en la secuencia de arranque y probablemente abortara por que necesita una red y aun no ha sido levantado network. * Veras que algunos estan presentes en distintos runlevels, se comprueba con chkconfig del script, que ya esta levantado, recuerda que se puede subir y bajar de runlevel para ciertas operaciones, por ejemplo para descargar secumod si ni siquiera root puede hacerlo, si no estuvieran los enlaces correctamente el daemon abortaria en un runlevel donde si deberia estar levantado * Si el programa en cuestion, ya tiene su script en /etc/init.d/* , solo tendrias que crear los enlaces, de arranque y parada en los runlevels precisos (ver los propios directorios de runlevels como ejemplo), esto lo puedes hacer a mano, tambien con el comando insserv o con chkconfig. insserv -d sshd (pondra los enlaces de inicio y parada para sshd en los runlevels especificados por defecto en el script (-d = default). insserv -r sshd (los borrrara -r = remove), man insserv para mas opciones, especificar runlevels deseados, etc, man chkconfig para lo mismo. * Si el programa en cuestion necesita ser ejecutado como daemon, necesitarias crear el script apropiado en /etc/init.d/* , ver los propios ficheros del directorio indicado que son validos como ejemplo para la creacion de otros, no todos son iguales, unos son programas que necesitan ser ejecutados como demonios y otros son llamadas a programas con sus opciones, busca alguno que se acomode a las caracteristicas de tu programa. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQFAO+NkAXFL65CppEIRApTHAJ9w4qwg3QV6B1ymlovywHGQD2AHqQCfVKlU BJ//hRv479ViIGe8ohxbrcc= =0Tv+ -----END PGP SIGNATURE-----