Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam wszystkich serdecznie.Zwracam sie do was o pomoc.Mam skonfigurowane pppoe na interfejsie wifi i to wszystko dziala dobrze ale jak serwer na ktorym jest skonfigurowane pppoe utraci polaczenie z powodu odcieciu zasialania na modemie zasilania to serwer juz nie probuje sie ponownie zalogowac .Jak zrestartuje recznie interfejs ppp0 to wszystko wraca do normy.Jest jakis sposob aby po utracie polaczenia bedzie logowal sie automatycznie.Prosze o pomoc.
Offline
Taki skrypcik ( skleciłem go na szybko ) rozwiąże twój problem.
#!/bin/sh ping -c 1 onet.pl >/dev/null stan=`echo $?` if [ "$stan" == "0" ];then echo ok >/dev/null else tutaj podajesz kolejno polecenia ( jedno pod drugim ) jakimi resetujesz interfejs fi
Całość wrzucasz do crona i nie martwisz się. Jeżeli jest to jakaś sieć ( nie domowa ) to warto zainwestować w UPS'a.
Pozdrawiam! Piotrek
Ostatnio edytowany przez Piotr3ks (2008-04-25 21:28:26)
Offline
Jak rozumiem, ten skrypt na podstawie pingu do onet.pl ktorego nie uzyska wykona polecenie te ktore mu zadam.
#!/bin/sh
ping -c 1 onet.pl >/dev/null
stan=`echo $?`
if [ "$stan" == "0" ];then
echo ok >/dev/null
else
/etc/init.d/networking restart
fi
tylko tego polecenia uzylem do poniesienia polaczenia.Bedzie dobrze?
Offline
[quote=dred]Jak rozumiem, ten skrypt na podstawie pingu do onet.pl ktorego nie uzyska wykona polecenie te ktore mu zadam.
#!/bin/sh
ping -c 1 onet.pl >/dev/null
stan=`echo $?`
if [ "$stan" == "0" ];then
echo ok >/dev/null
else
/etc/init.d/networking restart
fi
tylko tego polecenia uzylem do poniesienia polaczenia.Bedzie dobrze?[/quote]
Myślę , że będzie dobrze :)
Offline
Dziekuje i zaraz bede testowal , moja siec to mama sied domowa na 4 kompy i ups chyba bedzie zbedny.Mam jeszcze do ciebie prosbe jak dodac to do crona bo robie to pierwszy raz , wiem zemusze dodac sciezke do skryptu ale nie wiem co na poczatku dopisac.
Offline
Co do Crona odeślę Cię do artykułu:
http://webhosting.pl/kategorie/webhosting/2007_11/cron_czyli_zadania_na_czas
Pozdrawiam!
Offline
[quote=Piotr3ks]Taki skrypcik ( skleciłem go na szybko ) rozwiąże twój problem.
#!/bin/sh ping -c 1 onet.pl >/dev/null stan=`echo $?` if [ "$stan" == "0" ];then echo ok >/dev/null else tutaj podajesz kolejno polecenia ( jedno pod drugim ) jakimi resetujesz interfejs fi
Całość wrzucasz do crona i nie martwisz się. Jeżeli jest to jakaś sieć ( nie domowa ) to warto zainwestować w UPS'a.
Pozdrawiam! Piotrek[/quote]
Taka drobna optymalizacja:
#!/bin/sh ping -c 1 onet.pl >/dev/null 2>&1 if [ "$?" == "0" ];then echo ok >/dev/null else ... fi
Offline
Bardzo dziekuje - wszystko dziala prawidlowo.
Offline
Time (s) | Query |
---|---|
0.00010 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00093 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.147.73.85' WHERE u.id=1 |
0.00301 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.147.73.85', 1732600209) |
0.00026 | SELECT * FROM punbb_online WHERE logged<1732599909 |
0.00059 | SELECT topic_id FROM punbb_posts WHERE id=89499 |
0.00012 | SELECT id FROM punbb_posts WHERE topic_id=11299 ORDER BY posted |
0.00062 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=11299 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00130 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=11299 ORDER BY p.id LIMIT 0,25 |
0.00095 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=11299 |
Total query time: 0.00797 s |