Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
sõnum |
|
tizko
HV veteran
liitunud: 20.10.2003
|
29.04.2006 00:32:00
Script, mis kontrolliks Interneti olemasolu |
|
|
oleks vaja hädasti sellsit scripti, millega saaks kontrollida, kas internet on aktiivne või mitte.
peaks siis toimima nii näiteks:
pingib neti.ee-d 2x ja kui ei vasta siis teeb /etc/init.d/networking restart ning laseb tulemüüri uuesti ülesse /etc/init.d/tulemyyr
aga kui vastab
siis lihtsalt exit ja kõik elu läheb samamoodi edasi.
Vaja panna selline script regulaarselt crontabiga kontrollima, et nett ikka ülal oleks.
|
|
Kommentaarid: 253 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
234 |
|
tagasi üles |
|
|
comcute
HV kasutaja
liitunud: 09.11.2001
|
29.04.2006 12:05:44
|
|
|
#!/bin/sh
if ping -q -c 1 neti.ee >/dev/null 2>&1; then
exit 0
else
/etc/init.d/networking restart
/etc/init.d/tulemyyr start
fi
|
_________________ Show someone an MS OS if they've never seen a computer, and see how surprised they are that you turn it off by going to the start button. |
|
Kommentaarid: 11 loe/lisa |
Kasutajad arvavad: |
|
:: |
1 :: |
0 :: |
9 |
|
tagasi üles |
|
|
nuhk
Kreisi kasutaja
liitunud: 15.12.2001
|
29.04.2006 13:02:14
|
|
|
Põhimõte õige, aga nii lihtsalt ei saa - natuke vajaks kohendamist.
Kontrollima peaks oma lingi teist otsa e. gateway'd, mitte route'i välise serverini... ja ka siis ei tohi ainult ühe pingivastuse puudumine kohe võrguteenust uuesti käivitada - koormatud lingi puhul läheb vahel ikka mõni pakett kaduma, ftp ja www-downloadi kasutamine muutuks väga tülikaks. Ka lastaks toodud juhul võrgu restart selga dns-vastuse puudumisel - nime asemel võiks gateway ip seista. On ka valmis lahendusi, näiteks vana hea netwatch, sealt saab malli võtta.
|
|
Kommentaarid: 8 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
|
mightythor
HV veteran
liitunud: 02.12.2004
|
20.01.2008 21:18:38
|
|
|
mul on üks võrguga seotud script tarvis salvestada, kuid mis faililaiendiga ta panna tuleb(Windowsil on näiteks .bat)? Salvestada tahan ta /etc/network/if-up.d/ kausta.
|
|
Kommentaarid: 62 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
53 |
|
tagasi üles |
|
|
kaabakas
HV veteran
liitunud: 01.04.2002
|
21.01.2008 00:57:54
|
|
|
Kuna linuxis faililaiendeid sisuliselt olemas pole, pole ka nimetamises erilist vahet. Enda mugavuseks võib lõppu panna vastavalt interpretaatorile kas .sh (shell), .pl (perl), .py (python) vms. Süsteem teeb failitüüpidel vahet sisu järgi, mida väljendavad minu mälu järgi faili kaks esimest baiti. Skriptidel tuleb kasuks esimesel real teada anda, millise interpretaatoriga teda jooksutama peaks, seda kujul
_________________ Mida Ott ei õpi, seda Egon ei tea. |
|
Kommentaarid: 103 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
2 :: |
93 |
|
tagasi üles |
|
|
Dogbert
HV Guru
liitunud: 03.05.2004
|
21.01.2008 13:56:59
|
|
|
Lisan igaks juhuks - lisaks tuleb faili käivitamine lubada:
chmod u+x failinimi
|
|
Kommentaarid: 33 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
32 |
|
tagasi üles |
|
|
mightythor
HV veteran
liitunud: 02.12.2004
|
05.03.2008 03:01:05
|
|
|
kaabakas kirjutas: |
Kuna linuxis faililaiendeid sisuliselt olemas pole, pole ka nimetamises erilist vahet. Enda mugavuseks võib lõppu panna vastavalt interpretaatorile kas .sh (shell), .pl (perl), .py (python) vms. Süsteem teeb failitüüpidel vahet sisu järgi, mida väljendavad minu mälu järgi faili kaks esimest baiti. Skriptidel tuleb kasuks esimesel real teada anda, millise interpretaatoriga teda jooksutama peaks, seda kujul
|
selge. Aga kas GNU/Linux'i ping utiliit sedasi ka pingi tulemust väljastada oskab nagu Windowsi oma, st koheselt kui pingitav arvuti ei vasta, kirjutatakse sellekohane teade(näiteks nagu siin)? Sest praegu on sedasi, et kui ping vastust ei saa, siis mingit veateadet ei kuvata- alles Ctrl+C vajutades näen statistikas ära, et osad paketid on kaotsi läinud
|
|
Kommentaarid: 62 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
53 |
|
tagasi üles |
|
|
Death
HV Guru
liitunud: 06.09.2003
|
05.03.2008 08:20:06
|
|
|
-c võti ytleb mitme pingiga proovitakse. regulaaravaldisega kontrollimine mitu tagasi tuli pole raske. on fack googelda, suht kindlapeale on keegi selle enne ära teinud:P
edit: isegi selle teema alguses on näide...
_________________ "To be or not to be?" is a question of when, not if. |
|
Kommentaarid: 39 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
36 |
|
tagasi üles |
|
|
comcute
HV kasutaja
liitunud: 09.11.2001
|
05.03.2008 14:51:02
|
|
|
#!/bin/sh
GATEWAY="192.168.0.1"
RECEIVED=$(ping -c 5 -q $GATEWAY | awk '/received/ { print $4 }')
if [ $RECEIVED != 0 ]
then
echo "Arvuti IP-ga $GATEWAY on elus."
else
echo "Arvuti IP-ga $GATEWAY on tõenäoliselt maas."
fi
|
Näiteks selliselt pingitakse 5 korda IP-d GATEWAY ja kui ükski ICMP vastuse pakett kohale ei tule, siis on eeldatavasti GATEWAY maas.
_________________ Show someone an MS OS if they've never seen a computer, and see how surprised they are that you turn it off by going to the start button. |
|
Kommentaarid: 11 loe/lisa |
Kasutajad arvavad: |
|
:: |
1 :: |
0 :: |
9 |
|
tagasi üles |
|
|
|