programok automatikus inditása

Fórumok

Sziasztok!
lenne egy problémám:
van egy jól müködő tűzfal (IPTABLES szabályok...) fájl ami szépen fut (ha direktben inditom) az /usr/local/sbin könyvtárban firewall1.sh néven.
egy scriptet elhelyeztem a /etc/init.d/ben firewall.sh
mit kell csinálni hozzá, hogy ez automatikusan lefusson minden rendszerinduláskor?
valami symlink parancs kellene ami a /etc/init.d/firewall.sh ra mutat, és a rc2.d-be szeretném bevarázsolni...

ui: debian 4-es van a gépen

előre is köszönöm:-)

Hozzászólások

/etc/rc.local -ba írd be


SCRIPT=/etc/init.d/firewall.sh
if [ -x $SCRIPT ]
 then
   sh $SCRIPT
fi

____________________________________________________________
Slackware 12/current - linux-2.6.23.9-olorin - KDE 3.5.8

Szia!

Szerintem valami ilyesmi:

# update-rc.d firewall.sh defaults

na az upgrade-rc.d-re sajna hibákat ir, hogy nem meglelelően paraméterezett (a sima defaultra is, meg a default -1 re is)
sudo update-rc.d firewall.sh default -1
usage: update-rc.d [-n] [-f] remove
update-rc.d [-n] defaults|multiuser [NN | sNN kNN]
update-rc.d [-n] start|stop NN runlvl [runlvl] [...] .
-n: not really
-f: force

remélem nem azzal van a gond, hogy most ubuntu 7.10 alatt próbálom:-(, mert ez volt feltelepitve a gépemre..., a bentin meg debian 4es van

akkor ha már tényleg ennyire gyorsan segitettek nekem (de tényleg gyors volt:-) ) amit nagyon köszönök, akkor belinkelném scrip-tet is:

#!/bin/bash

case "$1" in
start) /usr/local/sbin/firewall1.sh
;;
stop) /usr/local/sbin/firewall1.sh
;;
esac

na erre kellene valami megoldás (remélem nem nagyon rontottam el:-) ) tehát a fő fájl az /usr/local/sbin-ben a firewall1.sh

ln -s /etc/init.d/firewall.sh /etc/rc2.d/S22firewall

igy megy :-), végre

ui:update-rc.d firewall.sh defaults
update-rc.d firewall.sh defaults 1 (nem -1) mindkettőnél hibát irt, az ubuntus leirás sem mükszik kereken

de az: ln -s /etc/init.d/firewall.sh /etc/rc2.d/S22firewall tökéletesen megy,

Slackware alatt csak futtathatóra kell álklítani a scriptet. a /etc/init.d/rc-megfelelő-ben és kész.