[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: inittab



El 07/07/2013 07:55 p.m., Gonzalo Rivero escribió:
El dom, 07-07-2013 a las 19:21 -0300, Gonzalo Rivero escribió:
manden las respuestas a la lista...
El dom, 07-07-2013 a las 19:08 -0300, Ariel Martin Bellio escribió:
El 07/07/2013 06:56 p.m., Gonzalo Rivero escribió:
El dom, 07-07-2013 a las 18:47 -0300, Ariel Martin Bellio escribió:
Hola!

Hice unas reglas de iptables y la puse en un iptables_rules.sh en
/etc/init.d/

Le puse los permisos:

# chown root:root iptables_rules.sh
# chmod 755 iptables_rules.sh

luego creé un enlace simbólico en /etc/rc2.d/

# ln -s ../init.d/iptables_rules.sh /etc/rc2.d/S20iptables_rules

El script al bootear no se ejecuta, abajo de todo le puse:

echo iptables_rules_on > /var/log/iptables_run.log

Para darme cuenta que se ejecutó (no tiene monitor)

También probé ponienedolo en /etc/rcS.d/

Pero al final no se si arranca en rc2 o rcS

# vim /etc/inittab
__________________________________________________________________________________
# /etc/inittab: init(8) configuration.
# $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $

# The default runlevel.
id:2:initdefault:

# Boot-time system configuration/initialization script.
# This is run first except when booting in emergency (-b) mode.
si::sysinit:/etc/init.d/rcS

# What to do in single-user mode.
~~:S:wait:/sbin/sulogin

# /etc/init.d executes the S and K scripts upon change
# of runlevel.
#
# Runlevel 0 is halt.
# Runlevel 1 is single-user.
# Runlevels 2-5 are multi-user.
# Runlevel 6 is reboot.

[...]
se enciende la computadora, grub carga linux, linux le pasa el control a
init, que primero ejecuta lo de rcS.d y después lo que tenga definido en
inittab, en tu caso, rc2.d.
Entonces, se /debería/ ejecutar dos veces, pero no ves
tu /var/log/iptables_run.log porque probablemente no llegó a esa parte y
falló antes. Te recomiendo mover ese echo al principio e ir bajándolo
hasta que encuentres el problema.



Pero yo ejecuto desde consola:

# /etc/init.d/iptables_rules.sh

Asi de cabeza, y me tira todos lo echo que tiene y se crea el:

/var/log/iptables_run.log


¿probablemente sea algo con las variables de entorno?, en scripts de
inicio no me pasó todavía, pero si con cron. Por ejemplo, no carga el
path así que tengo que poner rutas para todo.
La única forma de probar eso que se me ocurre es "reiniciar" todo el
tiempo hasta que encuentres. (init single, init 2 creo que era para no
reiniciar realmente. ¿man init?)

era 'telinit' el comando. Mas información en man init, desde la sección
CHANGING RUNLEVELS en adelante



¿Como es eso de reiniciar sin reiniciar?
begin:vcard
fn:Ariel Martin Bellio
n:Bellio;Ariel Martin
adr;quoted-printable:;;Posadas 1005;Ituzaing=C3=B3;Buenos Aires;B1714FFU;Argentina
email;internet:sisisisol@yahoo.com.ar
title;quoted-printable:T=C3=A9cnico Electr=C3=B3nico
url:http://serv0.com.ar/
version:2.1
end:vcard


Reply to: