Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
#!/bin/sh
IF=`/sbin/ifconfig | grep ppp0`
if [ «$IF» = «» ]; then
PPPDPID=`/bin/pidof pppd`
try=0
echo «Killing pppd»
while [ «$PPPDPID» != «» ] && [ «$KILL» != «yes» ]; do
echo -n.
if [ «$try» -gt 9 ]; then
echo
kill -9 $PPPDPID
KILL=«yes»
fi
/usr/bin/poff -a
sleep 1s
PPPDPID=`/bin/pidof pppd`
try=`/usr/bin/expr $try + 1`
done
if [ «$PPPDPID» != «» ] && [ «$KILL» = «yes» ]; then
echo
echo «Nothing was killed, will try next time...»
exit
else
echo
fi
echo «Connection is not estabilished, starting...»
/usr/bin/pon dsl-provider
IF=`/sbin/ifconfig | grep ppp0`
try=0
echo «Waiting 10 sec for ppp0»
while [ «$IF» = «» ]; do
echo -n.
if [ «$try» -gt 9 ]; then
echo
echo «Interface was not started, exiting»
exit
fi
sleep 1s
try=`/usr/bin/expr $try + 1`
IF=`/sbin/ifconfig | grep ppp0`
done
echo
# /etc/routes/ipip stop
# /etc/routes/add_route.sh
# /etc/routes/ipip start
fi
#/etc/check_route
exit
раньше еще и динамически проверял маршрутизацию на платный/бесплатный трафик провайдера и устанавливал платный трафик на спутниковый канал.
Купил новый компьютер? Старый тоже пригодится