GNUCV

Cargar scripts en Booteo

by Sacvill on Abr.05, 2009, under Redes, Servidores

Hola :P

Les ha pasado que necesitan ejecutar algunos servicios al inicio del sistema? o necesitan cargar algun script como por ejemplo las reglas de iptables? que se pierden cada vez que el equipo se reinicia?

Acá tenemos la solución:

Vamos a crear un archivo de texto el cual va a contener la intrucción de un iptables que en nuestro caso particular, nos permite compartir el internet en nuestra red experimental (corremos un Ubuntu Server).

“ojo hacerlo como root”

$ touch /etc/init.d/internet.sh

$ echo “iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE” > /etc/init.d/internet.sh

$ update-rc.d internet.sh defaults

Deberiamos obtener algo así:

update-rc.d: see <http://wiki.debian.org/LSBInitScripts>
Adding system startup for /etc/init.d/internet.sh …
/etc/rc0.d/K20internet.sh -> ../init.d/internet.sh
/etc/rc1.d/K20internet.sh -> ../init.d/internet.sh
/etc/rc6.d/K20internet.sh -> ../init.d/internet.sh
/etc/rc2.d/S20internet.sh -> ../init.d/internet.sh
/etc/rc3.d/S20internet.sh -> ../init.d/internet.sh
/etc/rc4.d/S20internet.sh -> ../init.d/internet.sh
/etc/rc5.d/S20internet.sh -> ../init.d/internet.sh

Con esto deberiamos poder cargar nuestra regla en cualquier modo de inicio

Saludos!

:, , , ,

1 Comment for this entry

  • Miguel Pedreros

    En Slackware, y quizás en FreeBSD, basta con crear el archivo el script. Darle permisos de ejecución y hacer una llamada a él desde /etc/rc.d/rc.local

    if [ -x /lugar/del/script.sh ]; then
    echo “Cargando Script.sh”
    /lugar/del/script.sh
    else
    echo “No se pudo cargar Script.sh”
    fi

Deja una respuesta

¿Buscando algo?

Usa el formulario de abajo para buscar dentro del sitio.

¿Todavía no encuentras lo que estabas buscando?. Déjanos un comentario para ponernos en contacto y hacernos cargo!

Visita nuestros amigos!

Unos cuantos amigos altamente recomendados...

Archives

Todas las entradas cronológicamente...