Re: Skrypt podtrzymujacy polaczenie
On Mon, Feb 09, 2004 at 11:05:29AM +0100, Michał Prokopiuk wrote: > elsif ( $? == 512 ) > { > $test = komunikat("Unkown host - reebot"); > # shut($test, "/sbin/shutdown -r now"); Jak w "wiodacym systemie operacyjnym": nie dziala? zresetowac :) -- _.|._ |_ _. : Adam Byrtek /alpha [EMAIL PROTECTED] (_|||_)| |(_| : pgp 0xB25952C0 |
Re: Skrypt podtrzymujacy polaczenie
On Sun, Feb 08, 2004 at 09:18:46PM +0100, Krzysztof Kajkowski wrote: > W liście z nie, 08-02-2004, godz. 19:50, Marcin pisze: > > Witajcie, > > > > > Śledze wiadomości na grupie już od dłuższego czasu, ale dopiero teraz > > > potrzebuje Waszej pomocy. > > > Czy znacie jakiś skrypt, który wznawia połączenie modemowe gdy nawali ?? > > > Bardzo by mi się takie coś przydało. > > > > 5 linijek w bashu ? > > ping do routera, (lub lepiej 2,3) jesli wszystkie nawala 100% lost - > > wiadomo ze trzeba restart ppp :] > > > > Ja mam pytanie. Niedawno chwilę się zastanawiałem jak coś takiego zrobić > i jakoś żadna opcja pinga się nie nadawała. Jak odebrać z pinga info że > pingi nawaliły? według mana ping nic nie zwraca... Zawsze jest jeszcze fping.. Marcin -- Marcin Owsiany <[EMAIL PROTECTED]> http://marcin.owsiany.pl/ GnuPG: 1024D/60F41216 FE67 DA2D 0ACA FC5E 3F75 D6F6 3A0D 8AA0 60F4 1216
Re: Skrypt podtrzymujacy polaczenie
On Sun, 08 Feb 2004 21:18:46 +0100 Krzysztof Kajkowski <[EMAIL PROTECTED]> wrote: > Ja mam pytanie. Niedawno chwilę się zastanawiałem jak coś takiego > zrobić i jakoś żadna opcja pinga się nie nadawała. Jak odebrać z pinga > info że pingi nawaliły? według mana ping nic nie zwraca... > Zwraca zwraca :). Testowal;em dla kilku rodzai zerwania lacza (wyjety kabelek sieciowy, zle skonfigurowane polaczenie sieciowe, brak odpowiedzi z hosta (host nei istnieje)): #!/usr/bin/perl sub shut { open (LOG, ">>/home/skrypty/reboot/shutdown.log"); print (LOG "@_[0]"); close LOG; #komenda do wykoanania [EMAIL PROTECTED]; } sub komunikat { $godzina = `date`; chomp $godzina; $text = "$godzina @_[0]\n"; return $text; } `ping -c 10 194.204.152.34`; if ( $? == 0 ) { $test = komunikat("Net OK"); shut("$test", "exit 0"); } elsif ( $? == 512 ) { $test = komunikat("Unkown host - reebot"); # shut($test, "/sbin/shutdown -r now"); } elsif ( $? == 256 ) { $test = komunikat("Host not found - reebot"); # shut($test, "/sbin/shutdown -r now"); } else { $test = komunikat("Unkown error - reebot"); # shut($test, "/sbin/shutdown -r now"); } Pozdrawiam Michal
Re: Skrypt podtrzymujacy polaczenie
Witam, : Ja mam pytanie. Niedawno chwilę się zastanawiałem jak coś takiego zrobić : i jakoś żadna opcja pinga się nie nadawała. Jak odebrać z pinga info że : pingi nawaliły? według mana ping nic nie zwraca... Zwraca, zwraca: $man ping ... If ping does not receive any reply packets at all it will exit with code 1. On error it exits with code 2. Otherwise it exits with code 0. ... Pozdrawiam, -- -=< C1nu5: jamk[at]jamk.com >=- -=< GG: 0x3cf153 >=-
Re: Skrypt podtrzymujacy polaczenie
W liście z nie, 08-02-2004, godz. 19:50, Marcin pisze: > Witajcie, > > > Śledze wiadomości na grupie już od dłuższego czasu, ale dopiero teraz > > potrzebuje Waszej pomocy. > > Czy znacie jakiś skrypt, który wznawia połączenie modemowe gdy nawali ?? > > Bardzo by mi się takie coś przydało. > > 5 linijek w bashu ? > ping do routera, (lub lepiej 2,3) jesli wszystkie nawala 100% lost - > wiadomo ze trzeba restart ppp :] > Ja mam pytanie. Niedawno chwilę się zastanawiałem jak coś takiego zrobić i jakoś żadna opcja pinga się nie nadawała. Jak odebrać z pinga info że pingi nawaliły? według mana ping nic nie zwraca... -- Krzysztof KajkowskiGG: 176706 jabber: [EMAIL PROTECTED] Gazeta Studenckahttp://www.studencka.pl/ Registered Linux user:237605 IT professional. Linux. Administration. Programming.
Re: Skrypt podtrzymujacy polaczenie
Czesto zrywalo mi polaczenia jak mialem jeszcze sdi cos takiego pomagalo. W cronie wpisujesz: */1 * * * * /sbin/sdi-check >> /dev/null 2>&1 Zawartosc pliku sdi-check: -- #!/bin/bash echo "Testuje polacznie z siecia..." if ! ping -c 1 212.77.100.101 > /dev/null ; then echo "Brak polaczenia z siecia :-(" /usr/bin/mutt -s "Error: Brak polaczenia z siecia." [EMAIL PROTECTED] < /sbin/sdi-check-msg > /dev/null killall -9 pppd /sbin/sdi-go; echo "Przywracanie polaczenia..." else echo "Jest polaczenie z siecia. Test ppp OK. Uff :)" Zawartosc pliku sdi-go: #!/bin/bash /usr/sbin/pppd /dev/ttyS0
Re: Skrypt podtrzymujacy polaczenie
Witajcie, > Śledze wiadomości na grupie już od dłuższego czasu, ale dopiero teraz > potrzebuje Waszej pomocy. > Czy znacie jakiś skrypt, który wznawia połączenie modemowe gdy nawali ?? > Bardzo by mi się takie coś przydało. 5 linijek w bashu ? ping do routera, (lub lepiej 2,3) jesli wszystkie nawala 100% lost - wiadomo ze trzeba restart ppp :] mozna tez po logach grepowac co jakis czas i jesli znajdzie linijke ze ppp disconnected lub co w ten desen podejmuje stosowna akcje. ale tak bardziej konkretnie - moze brakuje opcji persist ? jaki to modem ? bo nie podales ... - zwykly modem ppp - modem neostracy ? pppoe - modem DSL - modem ? -- Pozdrawiam, Marcin.