Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Unix / Linux (http://www.forosdelweb.com/f41/)
-   -   Autoexec en Linux??? (http://www.forosdelweb.com/f41/autoexec-linux-235869/)

Windows 01/10/2004 19:54

Autoexec en Linux???
 
Como puedo ejecutar un archivo .sh que tengo, cada vez que se inicie Linux?
Sin que se loguee ningun usuario?

Lo que hace el archivo .sh es definir el default gateway usando el comando route, por lo que tiene que tener permisos de root...

Estube viendo el rc.local, pero hay varios IF y otras cosas mas...

Desde ya muchas gracias! ;-)

Tk421 03/10/2004 10:46

Hay formas mas elegantes de autoconfigurar los dispositivos de redes que ese, pero bueno.

Simplemente escribe ese comando al final de rc.local, fuera de todo IF.

Salu2...

Windows 03/10/2004 13:21

como seria?
sh /archivo.sh ???

el tema es que recurro a esto, ya que no me toma la configuracion del gateway, lo tengo el en archivo network y en el ifcfg-eth0 y nada, tengo que usar route para agregar el GW...

Tk421 04/10/2004 00:38

Si archivo.sh esta en el mismo subdirectorio

./archivo.sh

Si esta en otro subdirectorio

/path/to/archivo.sh

Yuste 07/10/2004 03:57

El autoexec.bat en linux no existe. Tienes que crearte unos scripts de arranque en /etc/rc.d. Aquí es donde estan los scripts de arranque... en windows serian como varios autoexec.bat no hay un fichero solo hay varios y tu puedes crearte los tuyos. Observarás que dentro de hay unos directorios rc1.d, rc2.d, etc... eso son los niveles de ejecución hay varios en los que cargar linux y depende el que cargues se cargaran unos u otros archivos de etc/rc.d normalmente las distribuciones de ahora cargan el nivel 5 /etc/rc.d/rc5.d y dentro de hay links a los programas de /etc/rc.d. Observarás que dentro de /etc/rc.d/rc5.d algunos archivos empiezan con S??? y otros con K??? esto quiere decir que los que empiezan por S los lee al arrancar y los que empiezan por K los lee al apagar.
Entonces si te creas un fichero llamado por ejemplo autoexec.bat dentro de /etc/rc.d para llamarlo en el arranque tienes que hacer un link dentro de /etc/rc.d/rc5.d que apunte a /etc/rc.d/autoexec.bat ejemplo...
ln -s /etc/rc.d/autoexec.bat /etc/rc.d/rc5.d/Sautoexec.bat y ya está.
Cuando arranque el sistema si arrancas en el runlevel 5 leerá ese archivo.
Tambien puedes editar el /etc/rc.d/boot.local e introducir la comandos pero esto lo cargaría para todos los runleves para /etc/rc.d/rc1.d, rc2.d rc3.d ...etc...


La zona horaria es GMT -6. Ahora son las 02:48.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.