Portál AbcLinuxu, 10. května 2025 04:44

Dotaz: bash skript na kontrolu pripojeni pomoci ppp

26.1.2005 13:59 David Macura | skóre: 14 | blog: Trápeníčko | Ostrava
bash skript na kontrolu pripojeni pomoci ppp
Přečteno: 308×
Odpovědět | Admin
Nejsem jeste ve skriptovani moc zbehly, takze bych potreboval udat smer, jak udelat skript, ktery kontroluje, zda-li se podarilo pripojit na internet, ci nezdarilo - proc. Pripojuji se pomoci CDMA a pppd call neco mam v rc.local, takze hned po nabehnuti mam pripojeny internet. Jde o to, aby treba zahlasil, ze neni zapnuty modem, ze se pripojeni nezdarilo atd..
Nejsem lama...
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

elviin avatar 26.1.2005 16:34 elviin | skóre: 29 | blog: elviin | Plzeň-Praha
Rozbalit Rozbalit vše Re: bash skript na kontrolu pripojeni pomoci ppp
Odpovědět | | Sbalit | Link | Blokovat | Admin
Neco jako vnstat? nebo tcpstat? A k tomu jeste tleds.
26.1.2005 16:53 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: bash skript na kontrolu pripojeni pomoci ppp
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nebo třeba
nc -z -w10 www.google.com 80 && echo bezi || echo nebezi
nebo ping -q atd...
Stanislav Brabec avatar 26.1.2005 17:03 Stanislav Brabec | skóre: 45 | Praha
Rozbalit Rozbalit vše Re: bash skript na kontrolu pripojeni pomoci ppp
Odpovědět | | Sbalit | Link | Blokovat | Admin
Třeba takto. Pokud se nedopingne na předepsanou adresu, restartuje spojení. Nezjišťuje proč (na to je nutná analýza logů).
while ping -c 1 
while : ; do
if ! ping -c 1 IP_které_má_chodit ; then
reset_spojení
sleep 60
fi
done
Lze také testovat, jestli běží pppd, jestli existuje příslušný interface apod.
26.1.2005 17:40 David Macura | skóre: 14 | blog: Trápeníčko | Ostrava
Rozbalit Rozbalit vše Re: bash skript na kontrolu pripojeni pomoci ppp
Mockrát díky. Jelikož kromě ping ty jiné příkazy neznám, tak na to mrknu a něco snad vykutím. Díky moc
Nejsem lama...
Josef Kufner avatar 26.1.2005 17:42 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: bash skript na kontrolu pripojeni pomoci ppp
man je tvůj přítel...
Hello world ! Segmentation fault (core dumped)
Stanislav Brabec avatar 26.1.2005 18:09 Stanislav Brabec | skóre: 45 | Praha
Rozbalit Rozbalit vše Re: bash skript na kontrolu pripojeni pomoci ppp
Třeba ps -C pppd nebo ifconfig eth0.

Volitelně můžete výstupy přesměrovat do /dev/null.
26.1.2005 19:17 David Macura | skóre: 14 | blog: Trápeníčko | Ostrava
Rozbalit Rozbalit vše Re: bash skript na kontrolu pripojeni pomoci ppp
man je můj velice dobrý kámoš:D. První myšlenka byla, že pppd, když skončí s chybou, tak vrací nějaké stavové kódy, tak jestli by šlo nějak zaznamenávat toto. S pingem mě to již napadlo, ale šlo mi hlavně o ty kódy, jestli se dají nějak získat.
Nejsem lama...
Stanislav Brabec avatar 26.1.2005 20:47 Stanislav Brabec | skóre: 45 | Praha
Rozbalit Rozbalit vše Re: bash skript na kontrolu pripojeni pomoci ppp
man pppd: EXIT STATUS; stačí si upravit skript, aby si je ukládal. Ale syslog má přesnější informace.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.