Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Opakovanie v skripte. [vyřešeno]  (Přečteno 2065 krát)

Bum

  • Aktivní člen
  • *
  • Příspěvků: 373
Opakovanie v skripte. [vyřešeno]
« kdy: 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
« Poslední změna: 08 Srpna 2010, 22:24:28 od kiklhorn »

8472

  • Aktivní člen
  • *
  • Příspěvků: 460
  • Zivot je ako rebrik do kurina, kratky a osraty ...
Re: Opakovanie v skripte.
« Odpověď #1 kdy: 07 Srpna 2010, 09:57:43 »
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.
Logic clearly dictates that the needs of the many outweigh the needs of the few.

Bum

  • Aktivní člen
  • *
  • Příspěvků: 373
Re: Opakovanie v skripte.
« Odpověď #2 kdy: 07 Srpna 2010, 13:46:35 »
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

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re: Opakovanie v skripte.
« Odpověď #3 kdy: 07 Srpna 2010, 13:52:24 »
Třeba
Kód: [Vybrat]
test -e /dev/ttyUSB0 && co chceš v tom případě udělat

Bum

  • Aktivní člen
  • *
  • Příspěvků: 373
Re: Opakovanie v skripte.
« Odpověď #4 kdy: 07 Srpna 2010, 14:05:18 »
#!/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

« Poslední změna: 07 Srpna 2010, 14:25:30 od Bum »

Bum

  • Aktivní člen
  • *
  • Příspěvků: 373
Re: Opakovanie v skripte.
« Odpověď #5 kdy: 08 Srpna 2010, 21:41:37 »
Dakujem celkom to funguje. uz to len doladit aby sa to nebilo.

Vyriesene

Peterx

  • Aktivní člen
  • *
  • Příspěvků: 403
Re: Opakovanie v skripte. [vyřešeno]
« Odpověď #6 kdy: 11 Srpna 2010, 00:46:15 »
znackujem ;D

 

Provoz zaštiťuje spolek OpenAlt.