Hallo, * Am 25.12.2001 zauberte Dejan Milosavljevic:
Hallo Michael,
alles klaro! Danke für den Tip.
Habe jetzt ein start-script erstellt und dieses iptables-start genannt. Dieses habe ich unter /etc/init.d abgelegt und symbolisch nach rc3.d und rc5.d gelinkt. Der Linkname ist S99start-iptables. Das Seltsame ist: Das Skript wird nach dem Booten (SuSE-Linux 7.3) nicht ausgeführt. Durch ein manuelles Aufrufen lässt sich das Script sehr wohl aufrufen und die iptables-Regeln werden brav realisiert (nat für ppp0).
Gibt es irgendwie einen Fall, wo die rcx.d-Skripte nicht ausgeführt werden? Ist da was bekannt?
Mach bitte keine TOFU mehr. Siehe http://www.learn.to/quote http://www.suse-etikette.de.vu/etikette.txt Du solltest Dir /etc/rc.d/skeleton auf /etc/init.d/start-iptables kopieren und dann /etc/init.d/start-iptables editieren. --------------------8<-------------- case "$1" in start) [....] stop) [....] try-restart) [....] *) echo "Usage: $0 {start|stop|status|try-restart|restart|force-reload|reload|probe}" exit 1 ;; esac rc_exit --------------------8<-------------- Dieser Teil der Struktur ist sehr wichtig, da die Skripte ja auch mit z.B. "rcfoo start" gestartet werden. Gestoppt werden sie dann mit "rcfoo stop" usw. Hat Dein Skript außerdem die richtigen Permissions? Wenn es nicht gerade lang ist, dann solltest Du es mal posten. Wenns mehr ist, dann lieber per PM oder irgendwo ins Netz stellen und URL posten. -- Gruß Alex -- Siolvhe Fälle nennen wir dann patienten. Unsere Pfleger waren oder sind immer noch solche Fälle, was sie automatisch zu Patieneten macht. Also bist du Patient , bist du Pfleger und Umgekehrt. [WoKo in dag°]