Freesco, NND, CDN, EOS
http://forum.freesco.pl/

Zerwane polaczenia
http://forum.freesco.pl/viewtopic.php?f=35&t=730
Strona 1 z 1

Autor:  Anonymous [ wtorek, 29 października 2002, 14:58 ]
Tytuł:  Zerwane polaczenia

Witam. Napotkalem kolejny problem juzeli chodzi o neostrade. Tpsa jezeli nie jest urzywane lacze rozlancza bałwan jestem. Czy istnieje mozliwosc we Freesco aby wysylal pinga co 30 min lub co 1 h.i czy istnieje mozliwosc aby sam sprawdzal czy jest polaczenie i jezeli stwierdzi ze nie ma to zeby znowu nawiazal polaczenie (np sprawdzane co 1min)?

Autor:  zciech [ wtorek, 29 października 2002, 16:49 ]
Tytuł: 

To sa banalne prograniki i kilka razy bylu tu publikowane:
Napisze tylko algorytmy
podtrzymywanie pingiem:
: [/] [] ()
pętla
  wyslij pinga
  czekaj 5/10/15/30/60 minut
koniec petli

sprawdzanie i podnoszenie polaczenia.
: [/] [] ()
petla
  wyslij pinga do hosta, ktory napewno dziala
  jesli 100% loss to
    wywolaj procedure laczenia
  koniec jesli
  szekaj 1 minute
koniec petli

Autor:  Anonymous [ wtorek, 29 października 2002, 18:05 ]
Tytuł: 

co do pierwszego programiku to faktycznie coś było kiedyś opisywane, można też doinstalować cron i tam wpisać te pingi

natomiast co do drugiego programiku to nigdzie praktycznych (kod) rozwiązań nie widziałem - pewnie jestem ślepy (albo i nie), więc proszę o link do takiego postu, albo przedstawienie rozwiązania (głównie chodzi mi o to jak zrealizować: jeżeli 100% loss to połącz ponownie)

myślę że nie tylko mnie się to przyda :)

pozdrawiam i z góry thx za radę

Autor:  Anonymous [ wtorek, 29 października 2002, 18:22 ]
Tytuł: 

Z tym pingiem co 10 min to o to chodzi?
fork ping -i 600 www.neostrada.pl jak tak to co to jest {fork}. Umieszczamy to w rc_user

Autor:  zciech [ środa, 30 października 2002, 14:03 ]
Tytuł: 

: [/] [] ()
while :; do
  sleep 1800 2>/dev/null #30 minut
  if [ "`ping -c 1 212.77.100.101 | grep "100%"`" ]; then
    echo polacz ponownie # dla testu
    # tu trzeba wstawic procedure ponownego laczednia
  fi
done


Jak zrobic polącz ponownie nie wiem :cry:
jako adres pinga najlepiej wpisac adres "półki" w tpsa

Autor:  Anonymous [ środa, 30 października 2002, 18:13 ]
Tytuł: 

zciech dzieki za to ale jeszcze gdzie to wpisac i jaka jest procedura laczenia? bylbym bardzo wdzieczny za to. Pozdrawiam

Autor:  Anonymous [ wtorek, 5 listopada 2002, 22:53 ]
Tytuł: 

dorwalem takie cos podobno trzeba to do crona wpisac. Nie ma pojecia jak to zrobic moze ktos by mi to wyjasnil :lol:

---8< check_connection ---
#!/bin/sh

set -- `ping -c 1 -i 2 212.77.100.101 | grep 64` #ping www.wp.pl
CZAS1="$1"
set -- `ping -c 1 -i 2 213.180.130.200 | grep 64` #ping www.onet.pl
CZAS2="$1"
set -- `ping -c 1 -i 2 217.74.65.69 | grep 64` #ping www.interia.pl
CZAS3="$1"
set -- `ping -c 1 -i 2 193.42.231.16 | grep 64` #ping www.gazeta.pl
CZAS4="$1"

if [ -z $CZAS1 ] && [ -z $CZAS2 ] && [ -z $CZAS3 ] && [ -z $CZAS4 ]; then
mode ethernet
fi
--->8 check_connection ---

Autor:  zciech [ wtorek, 5 listopada 2002, 23:52 ]
Tytuł: 

Nie kazdy ma crona, nie jest standartowym wyposażeniem ale teraz mamy kod xxxx :
: [/] [] ()
#!/bin/sh

while :; do
  sleep 1800 2>/dev/null #30 minut
  set -- `ping -c 1 -i 2 212.77.100.101 | grep 64` #ping www.wp.pl
  CZAS1="$1"
  set -- `ping -c 1 -i 2 213.180.130.200 | grep 64` #ping www.onet.pl
  CZAS2="$1"
  set -- `ping -c 1 -i 2 217.74.65.69 | grep 64` #ping www.interia.pl
  CZAS3="$1"
  set -- `ping -c 1 -i 2 193.42.231.16 | grep 64` #ping www.gazeta.pl
  CZAS4="$1"
  if [ -z $CZAS1 ] && [ -z $CZAS2 ] && [ -z $CZAS3 ] && [ -z $CZAS4 ]; then
    mode ethernet
  fi
done

uruchamiac przez
fork xxxx na koncu rc_user
Procedury nie sprawdzalem :cry: , wiec nie wiem czy napewno działa. :lol: (powinna)

Autor:  Anonymous [ środa, 6 listopada 2002, 02:16 ]
Tytuł: 

Wielkie dzieki za ten opis ale mam kolejny problem.
Ja to musze zapisac plik o nazwie (np. spr) w glownym katalogu. Fajnie zapisalem go ale problem ze to jest w (pamieci kompa a nie na dyskietce) Jak zapisac ten plik na dyskietke.

Potem w rc_user dopisuje linijke fork spr

Autor:  zciech [ środa, 6 listopada 2002, 03:52 ]
Tytuł: 

umiesc go w:
/mnt/router/etc/
/rc/
/mnt/router/fix/
te katalogi sa przenoszone do ramdysku
ogolnie to co jest w katalogu /mnt/ jest na dyskietce, ale jesli plik nie jest na "sciezce systemowej" wywolanie musi miec postac:

fork /mnt/router/.../spr

Autor:  Anonymous [ środa, 6 listopada 2002, 11:01 ]
Tytuł: 

Nie moge tego zapisac na fd :cry:

robie tag:

1) edt /mnt/router/etc/spr
2) wpisuje tamto
3) alt + s
4) alt +x

Co robie nie tak az mi :oops:

Autor:  zciech [ środa, 6 listopada 2002, 15:31 ]
Tytuł: 

SOA#1
I co nie ma w /mnt/router/etc pliku spr?
Bo u mnie sie zapisał :!:
jeszcze musisz mu nadac atrybut wykonywalnosci: :idea:

chmod 755 /mnt/router/etc/spr

ostatecznie zapisz gdzies indziej i skopiuj :D

Autor:  Anonymous [ środa, 6 listopada 2002, 19:55 ]
Tytuł: 

Chyba dzieki temu chmod 755 /mnt/router/etc/spr zadzialalo :lol:

Teraz czy mozna jakos sprawdzic czy to dziala tzn. w logach gdzies bedzie zapisane czy cos w tym stylu?

Aby to sie wykonywalo co 2 minuty to trzeba wpisac zamiast

sleep 1800 2>/dev/null #30 minut to

sleep 120 2>/dev/null #2 minut :idea:

Autor:  zciech [ środa, 6 listopada 2002, 20:17 ]
Tytuł: 

Bezposrednio do logow skrypt nic nie zapisuje, ale mozna cos takiego zrobic, to praca dla Ciebie, ale mode ethernet na pewno zostawi po sobie slad w logu :D

czas jest w sekundach, istotnie 120 s to 2 min.

by sprawdzic. ustaw krotki czas, odlacz/wylacz modem neo i poczekaj moment patrząc na trzecia konsole, zobaczysz jak ponownie probuje sie polaczyc.

Niestety sam mam sdi i sprawdzic tego nie mogę:cry:

Autor:  Anonymous [ środa, 6 listopada 2002, 21:20 ]
Tytuł: 

No i kolejny klopot jak przejsc na 3 konsole. ( alt +1 , alt+2, alt+3 tak jak w slackware nie dziala). Jeszcze ta pomoc i bede wdzieczny. :roll:

Autor:  Maciek [ środa, 6 listopada 2002, 21:50 ]
Tytuł: 

ctrl+alt+F1 (F2,F3...)

Autor:  Anonymous [ środa, 6 listopada 2002, 22:35 ]
Tytuł: 

Hymm pod telnetem mozna to zrobic? Bo jak naciskam ctrl+alt+f2 to pokazuja mi sie jakies znaczki Wchodze przy pomocy Putty. Moze w nim jeszcze cos trzeba zmienic?

Autor:  zciech [ czwartek, 7 listopada 2002, 17:22 ]
Tytuł: 

Nie wymagaj za duzo. Konsole sa dostepne besposrednio przy kompie z freesco, to co jest na trzeciej mozesz zobaczyc w pliku /var/log/log

Autor:  Maciek [ czwartek, 7 listopada 2002, 20:17 ]
Tytuł: 

W pakiecie utils jest "tail" - wtedy piszemy:
tail -f /var/log/log i mamy wszystko na bieżąco jak na trzeciej konsoli.

Autor:  zciech [ czwartek, 7 listopada 2002, 20:56 ]
Tytuł: 

NIe wiem jeszcze co, ale cos jest nie tak w tych regułach. To chyba nie działa tak jak powinno :-((([/code]

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/