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