[Linuxtrent] Re: script che non riesco a far funzionare

  • From: Mario Vittorio Guenzi <jclark@xxxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Wed, 07 May 2008 13:35:11 +0200

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Tarcisio Fedrizzi ha scritto:
> Mario Vittorio Guenzi ha scritto: Tarcisio Fedrizzi ha scritto:
>
>
>
>>>> e' quindi sufficiente che togli il "!" da:
>>>>
>
>
>>>> if [ !  $? ]
>>>>
>
>
>>>> then .... fi
>>>>
>
>
>>>> oppure metti il tuo comando direttamente al posto di "[ ! $?
>>>> ]"
>>>>
>
>
>>>> Ciao! Tarch
>>>>
>
> ciao e grazie per la risposta ma ancora non ci siamo cioe' altro
> problema se tolgo il ! lui parte regolare, ma se tolgo il cavo di
> rete che va al router e rilancio lui non spegne heartbeat
> perseo:/usr/local/bin# ./connection.sh +
> PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin +
> F_HOST=www.google.com + S_HOST=www.amazon.com +
> T_HOST=www.corriere.it + CHECK='/usr/lib/nagios/plugins/check_http
> -w 5 -c 10' + HBPIDFILE=/var/run/heartbeat.pid + hbalive=0 +
> netalive=0 + '[' -f /var/run/heartbeat.pid ']' ++ cat
> /var/run/heartbeat.pid + runpid=12399 + hbalive=1 +
> /usr/lib/nagios/plugins/check_http -w 5 -c 10 www.google.com
> CRITICAL - Socket timeout after 10 seconds +
> /usr/lib/nagios/plugins/check_http -w 5 -c 10 www.amazon.com No
> route to host Unable to open TCP socket +
> /usr/lib/nagios/plugins/check_http -w 5 -c 10 www.corriere.it
> CRITICAL - Socket timeout after 10 seconds + '[' 2 ']' + netalive=1
>  + echo 1 1 1 1 + '[' 1 -eq 1 ']' + exit 0
>
> quindi sono da capo :(
>>

> Ok...il problema non era quello che ti dicevo prima ....mettici [
> $? == 0 ] al posto di $? per la bash non funziona come per il C che
> 0 == false infatti se provi a fare if [ 0 ] then; echo "ciao"; fi
> verra' stampato ciao...

> Ciao.

> P.S. Per l'ora dovro' guardare...ora non ho tempo! :D

ARG!!!!!!!!!!! LO 0DIO LO ODIO LO ODIOOOOOOOOOOOOOOO (squallor mode off)

adesso se stacco il cavo direte del router lui spegne heartbeat

perseo:/usr/local/bin# ./connection.sh
+ PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
+ F_HOST=www.google.com
+ S_HOST=www.amazon.com
+ T_HOST=www.corriere.it
+ CHECK='/usr/lib/nagios/plugins/check_http -w 5 -c 10'
+ HBPIDFILE=/var/run/heartbeat.pid
+ hbalive=0
+ netalive=0
+ '[' -n /var/run/heartbeat.pid ']'
++ cat /var/run/heartbeat.pid
+ runpid=18165
+ hbalive=1
+ /usr/lib/nagios/plugins/check_http -w 5 -c 10 www.google.com
CRITICAL - Socket timeout after 10 seconds
+ /usr/lib/nagios/plugins/check_http -w 5 -c 10 www.amazon.com
No route to host
Unable to open TCP socket
+ /usr/lib/nagios/plugins/check_http -w 5 -c 10 www.corriere.it
No route to host
Unable to open TCP socket
+ '[' 2 == 0 ']'
+ echo 1 0
1 0
+ '[' 1 -eq 0 ']'
+ '[' 1 -lt 0 ']'
+ '[' 1 -gt 0 ']'
+ /etc/init.d/heartbeat stop
Stopping High-Availability services:
Done.

+ rm -f /var/run/heartbeat.pid
+ exit 0


quando pero' lo riattacco e lo rieseguo
perseo:/usr/local/bin# ./connection.sh
+ PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
+ F_HOST=www.google.com
+ S_HOST=www.amazon.com
+ T_HOST=www.corriere.it
+ CHECK='/usr/lib/nagios/plugins/check_http -w 5 -c 10'
+ HBPIDFILE=/var/run/heartbeat.pid
+ hbalive=0
+ netalive=0
+ '[' -n /var/run/heartbeat.pid ']'
++ cat /var/run/heartbeat.pid
cat: /var/run/heartbeat.pid: No such file or directory
+ runpid=
+ hbalive=1
+ /usr/lib/nagios/plugins/check_http -w 5 -c 10 www.google.com
OK - HTTP/1.0 302 Found - 0.169 second response time
|time=0.169401s;5.000000;10.000000;0.000000 size=579B;;;0
+ '[' 0 == 0 ']'
+ netalive=1
+ echo 1 1
1 1
+ '[' 1 -eq 1 ']'
+ echo 'tutto ok'
tutto ok
+ exit 0
col piffero tutto ok!!!!!!!!!
heartbeat e' giu' e giu resta
- --
 
Mario Vittorio Guenzi
E-mail jclark@xxxxxxxxxx
Si vis pacem, para bellum
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFIIZPvm6qs1ZkNrIoRAhxoAJwJ4s9d0QAVaWwWw9gfScyrpM4regCfXcA/
2NE0Vcjh74pZHTpT3pWA7/s=
=c+jy
-----END PGP SIGNATURE-----

-- 
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: