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

  • From: Tarcisio Fedrizzi <tarcisio.fedrizzi@xxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Wed, 07 May 2008 12:44:59 +0000

Mario Vittorio Guenzi ha scritto:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

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 :(
- --
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

iD8DBQFIIXmvm6qs1ZkNrIoRApoZAJ4sBreaV+nPbszyRCjLVb1lTMQ1tACfWIMN
d2HBQP+waZGcoNDeyn9JmD0=
=56T9
-----END PGP SIGNATURE-----


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
--
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: