Re: Skrypt podtrzymujacy polaczenie

2004-02-20 Wątek Adam Byrtek / alpha
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

2004-02-09 Wątek Marcin Owsiany
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

2004-02-09 Wątek Michał Prokopiuk
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

2004-02-09 Wątek C1nu5
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

2004-02-09 Wątek Krzysztof Kajkowski
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

2004-02-08 Wątek Pawel
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

2004-02-08 Wątek Marcin
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.