Nowe posty

Autor Wątek: Sprawdzanie podlaczenia modemu -> Bash  (Przeczytany 3001 razy)

bula87

  • Gość
Sprawdzanie podlaczenia modemu -> Bash
« dnia: 2007-04-07, 01:02:08 »
Witam
Mam taki skrypcik:

#!/bin/bash
ping google.pl -c1 -w5 | grep 'icmp_seq' >/dev/null
let wynik=$?
if [ $wynik -eq 1 ]; then
ifup ppp0
fi

Jak idzie sie domyslic to sprawdza on czy jest polaczenie z netem a jesli go nie ma to laczy... chce go podpiac pod cron'a (jak na razie walczze i mam nadzieje ze dam rade :D) zeby uruchamial go co minute... ale co jesli nie bedzie modemu? po co ma on probowac sie laczyc jesli modem jest odlaczony? wiec chcialbym przerobic moj skrypt zeby najpierw sprawdzal czy modem jest podpiety a nastepnie dopiero probowal sie laczyc.
moj system to Mandriva 2007, net to Neozdrada, modem Sagem pod USB
Z gory dziekuje za wszelka pomoc.

jk33

  • Gość
Sprawdzanie podlaczenia modemu -> Bash
« Odpowiedź #1 dnia: 2007-04-07, 10:37:16 »
1) Czy nie lepiej byłoby po prostu sprawdzać kod wyjścia samego
ping? Po co grep?
2) Czy na pewno łączysz sie z neostradą za pomocą ifup ppp0?

IMHO nie opłaca się sprawdzać, czy modem jest podłączony...
przecież jak nie mam modemu to łączenie się nawet się nie rozpocznie..

A jak bardzo chcesz: lsusb wyświetla aktualnie podłączone
urządzenia usb.

Janek.