Temat: cykliczny reset połączenia pppoe
Witam,
chciałbym ustawić w CRONie aby połączenie z pppoe cyklicznie się restartowało. Możecie podpowiedzieć jaką komendę zastosować?
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → cykliczny reset połączenia pppoe
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
Witam,
chciałbym ustawić w CRONie aby połączenie z pppoe cyklicznie się restartowało. Możecie podpowiedzieć jaką komendę zastosować?
ifup wan
jeżeli masz pppoe na wanie?
tak skrętka od anteny wetknięta w port WAN
Czyli jeśli chcę aby np co godzinę...
5 * * * * ifup wan
??
Np. właśnie tak. Dlaczego chcesz to robić? Jeżeli chodzi o pad połączenia to nie lepiej zwykły monitor i resetowanie jak nie działa?
no własnie nie wiem dlaczego nie działa, jak robię reset routera to połączenie z internetem wraca. W sumie lepszym rozwiązaniem byłoby tak jak mówisz. Tylko pytanie jak to zrobić ![]()
http://eko.one.pl/?p=openwrt-3g#automat … rtpoczenia
Wkleić do pliku tester.sh dokładnie kod?
!/bin/sh
if ! ping -q -c 1 -W 10 google.com > /dev/null; then
(ifup wan) &
fiCzy moze zmienić na
!/bin/tester.sh
if ! ping -q -c 1 -W 10 google.com > /dev/null; then
(ifup wan) &
fi# brakuje w pierwszej linii. I na co chcesz zamienić jak pokazałeś to samo?
czy nie powinno być
!/bin/tester.sh
Nie, nie powinno. Ma być dokładnie tak jak napisałem (dlaczego - przeczytaj w internecie o skryptach shellowych i wywołaniu interpretera).
ok dziękuję - sprawdzę czy nie będzie przerw w dostawie internetu ![]()
zainstalowałem Collectd czy jest jakiś moduł/plugin który sprawdzi czy połączenie zostało zerwane? Obecnie obserwuję wykres dla PING do google, jednak w zasadzie nic z niego nie wynika
Jeżeli ci ping działa cały czas to z czym masz problem? Bo w takim razie łącze działa; w/w skrypt też bazuje na pingach przecież.
dokładnie ale dosyć często zrywa połączenie i tak jak napisałeś
Bywają jednak sytuacje, kiedy modem połączenie trzyma, natomiast nie ma możliwości przesłania żadnego pakietu, nawet ping nie przechodzi.ale w sumie teraz jak zerwie i połączy ponownie to w logach się zapisze kiedy
nie było tematu - jeszcze raz dziękuję, mam nadzieję, że teraz będzie trzymało połączenie ![]()
wydaje się że działa - jeszcze raz dziekuję ![]()
jeszcze jedno pytanie
Chodzi o to, że nawet jakby połączenie nie wstało po wykonaniu skryptu chciałbym, ale tylko wtedy wykonać reboot. Czyli skrypt pinguje google co 10 sekund, nie ma pingu resetuje połączenie i za kolejne 30 sekund sprawdza jeszcze raz jeśli nie ma to tym razem robi restart
#!/bin/sh
if ! ping -q -c 1 -W 10 google.com > /dev/null; then
(ifup wan) & #!/bin/sh
if ! ping -q -c 1 -W 30 google.com > /dev/null; then
(reboot) &
ficzy taki kod będzie ok czy cos namieszałem?
Ideologicznie jest zły. Składniowo zresztą też. Ten skrypt nie pinguje googli co 10s. On tylko czeka max 10s na odpowiedź z googli.
Chcesz pingowanie co 10s to zrób zwykłą pętlę po prostu i w niej to co chcesz.
czyli inaczej,
czekam 10 s na ping z google, nie ma --> ifup wan
sprawdzam po wykonaniu ifup wan ping do google.com dajmy na to za 15 sekund --- nie pinguje - reboot / pinguje - nic nie robimy
pomożesz ![]()
#!/bin/sh
if ! ping -q -c 1 -W 10 google.com > /dev/null; then
(ifup wan) &
sleep 15
if ! ping -q -c 1 -W 10 google.com > /dev/null; then
reboot
fi
fidziękuję, zastanawiam się czy nie za krótki czas te 15 sekund ?
Pojęcia nie mam. Ile czasu zajmuje zwykle nawiązanie tego połączenia pppoe?
w zasadzie po resecie to wydaje się, że od razu. Wyłączyłem i włączyłem połączenie WAN i to było ok 5 sekund zanim złapało więc powinno być ok chyba
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → cykliczny reset połączenia pppoe
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc