Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Internet a sítě => Téma založeno: Bum 06 Srpna 2010, 23:09:25
-
Do kutil som si nejaky script z chatov na sledovanie pripojenia sa do siete a tiez znovu pripojenia, ale potreboval by som aby sa skript opakoval od zaciatku ked dobehne. Teda ked sa znovu pripoji do siete.
Tiez by som potreboval aby sa pokusil pripojit aj z wvdial ak je pripojeny modem. Teda ak existuje /dev/ttyUSB0.
Vie mi z tym niekto pomoct alebo ma naviest do spravnych vod?
PSt: Bez toho aby som musel precitat celu knihu o programovani. Uz som to skusal a pochopil som, ze programator zo mna nebude. ::)
Dakujem
-
co tak napisat aspon v com ten script pises?
bash? perl? python? nieco ine?
prip. ak to nemas velmi velke, tak sem kludne vloz i ten script aby sa clovek rychlejsie zorientoval v com sa pohybuje.
-
co tak napisat aspon v com ten script pises?
bash? perl? python? nieco ine?
prip. ak to nemas velmi velke, tak sem kludne vloz i ten script aby sa clovek rychlejsie zorientoval v com sa pohybuje.
Prepac pisal som to uz neskoro a nedal som zakladne info.
je to basch.
Opakovanie som uz vyriesil. potrebujem uz len zadat tu podmienku na pripojenie cez wvdial ak existuje /dev/ttyUSB0
Skript prilepim len musim odtial vyhodit veci ktore nie su na zverejnenie.
Dakujem
-
Třeba
test -e /dev/ttyUSB0 && co chceš v tom případě udělat
-
#!/bin/bash
while [ true ]; do
if ping -c 1 -w 1 google.com > /dev/null; then
echo "Ste Pripojený, spúšťam nekonečnú čakaciu smyčku";
## Nekonečna smyčka
if ! ping -c 1 -w 1 google.com > /dev/null; then
echo "Chyba";
iwlist wlan0 scan
ifconfig wlan0 down
ifconfig wlan0 up
iwconfig wlan0 essid "xxx"
dhclient wlan0
hamachi -c /etc/hamachi stop
sleep 1
hamachi -c /etc/hamachi start
sleep 6
hamachi -c /etc/hamachi list
ip a
sleep 5;
if ! ping -c 1 -w 1 google.com > /dev/null; then
echo "Chyba pri pokuse obnoviť pripojenie, opakujem ";
iwlist wlan0 scan
ifconfig wlan0 down
ifconfig wlan0 up
iwconfig wlan0 essid "xxx"
dhclient wlan0
hamachi -c /etc/hamachi stop
sleep 1
hamachi -c /etc/hamachi start
sleep 6
hamachi -c /etc/hamachi list
ip a
# exit;
else
echo "Pripojenie obnovené";
fi
fi
sleep 5
else
echo "Pokus o spojenie";
iwlist wlan0 scan
#!/bin/bash
while [ true ]; do
if ping -c 1 -w 1 google.com > /dev/null; then
echo "Ste Pripojený, spúšťam nekonečnú čakaciu smyčku";
## Nekonečna smyčka
if ! ping -c 1 -w 1 google.com > /dev/null; then
echo "Chyba";
iwlist wlan0 scan
ifconfig wlan0 down
ifconfig wlan0 up
iwconfig wlan0 essid "xxxx"
dhclient wlan0
hamachi -c /etc/hamachi stop
sleep 1
hamachi -c /etc/hamachi start
sleep 6
hamachi -c /etc/hamachi list
ip a
sleep 5;
if ! ping -c 1 -w 1 google.com > /dev/null; then
echo "Chyba pri pokuse obnoviť pripojenie, opakujem ";
iwlist wlan0 scan
ifconfig wlan0 down
ifconfig wlan0 up
iwconfig wlan0 essid "xxxx"
dhclient wlan0
hamachi -c /etc/hamachi stop
sleep 1
hamachi -c /etc/hamachi start
sleep 6
hamachi -c /etc/hamachi list
ip a
# exit;
else
echo "Pripojenie obnovené";
fi
fi
sleep 5
else
echo "Pokus o spojenie";
iwlist wlan0 scan
ifconfig wlan0 down
ifconfig wlan0 up
iwconfig wlan0 essid "xxx"
dhclient wlan0
hamachi -c /etc/hamachi stop
sleep 1
hamachi -c /etc/hamachi start
sleep 6
hamachi -c /etc/hamachi list
ip a
echo '?'
fi
done
-
Dakujem celkom to funguje. uz to len doladit aby sa to nebilo.
Vyriesene
-
znackujem ;D