How simple and elegant dear watson...Aneb valim bulvy... jdu to
testnout... tohle mi poresi problem kterej resim uz asi 2 dny :P
DIKY Dane vilem
To je obecne bolest soucasneho rc.d systemu. Nastesti to lze resit.
Napriklad takhle:
==== /etc/rc.conf =============================
# Spinavy hack - script pozdrzi start dalsich
# nez bude sit k dispozici DOOPRAVDY
router_enable="YES"
router="/etc/poststart_if.sh"
==== /etc/poststart_if.sh =====================
. /etc/rc.subr
name="poststart"
rcvar=`set_rcvar`
load_rc_config $name
if [ "${defaultrouter}" = "NO" -o "${defaultrouter}" = "" ] ; then
echo "Unknown default router"
exit
fi
echo "Waiting for network ..."
if /sbin/ping -o -c 40 ${defaultrouter} >/dev/null 2>/dev/null ; then
echo " ... network detected"
else
echo " ... timeout."
fi
================================================
Konkretne tato metoda zneuziva nastroje originalne urcene pro start
routovaciho daemona. Misto nej spusti script, ktery zkousi pingnout na
default gateway a skonci teprve az kdyz se mu to povede (nebo timeout)
Protoze "NETWORK" co by podminka pro start nekterych dalsich daemonu
zacne byt formalne k dispozici teprve pote co je nastartovan routovaci
daemon (system nevi, ze to co jsem mu podvrhnul zadny routovaci daemon
neni) tak se startuji az do realne bezici site.
Dan
--
FreeBSD mailing list ([email protected])
http://www.freebsd.cz/listserv/listinfo/users-l