-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 buongiorno a tutti, ho 2 macchine in cluster a/p che fanno da gateway aziendale la parte di cluster funziona senza problemi pero' mi serve fare un check sull'esistenza o meno di una connessione ad internet, e a seconda del risultato fare dei passi che sono in buona sostanza far partire lo slave. ho pensato di fare uno script bash di questo tipo:
#!/bin/sh -x PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin ### some variables 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 if [ -e $HBPIDFILE ] then runpid=`cat $HBPIDFILE` hbalive=1 fi $CHECK $F_HOST || $CHECK $S_HOST || $CHECK $T_HOST if [ $? == 0 ] then netalive=1 fi echo $hbalive $netalive ###se ( hbalive=1 && netalive=0) -> heartbeat stop ###se ( hbalive=0 && netalive=1) -> heartbeat start ### se ambedue sono a 0 (rete giu' heatbeat giu') o a 1 (rete su heartbeat su) non bisogna fare nulla if [ $hbalive -eq $netalive ] then echo "tutto ok" exit 0 fi ### se heartbeat e' giu a seguito di normale down di rete allora deve ripartire se la rete e' attiva if [ $hbalive -lt $netalive ] then /etc/init.d/heartbeat start fi ### se heartbeat e' su e la rete e' giu deve fermarsi per fare partire lo slave if [ $hbalive -gt $netalive ] then /etc/init.d/heartbeat stop exit 0 fi e' il massimo che sono riuscito a pensare e mi rendo conto che e' pochino... da notarsi che per mia comodita' ho rimosso il /var/run/heartbeat.pid nello script di start stop Il problema e' pero' che se "spluggo" (brrrr che parolaccia...) la connessione a internet sulla macchina principale lo slave sale ma poi "ripluggando" il master questo non parte e quindi manda a $donnine tutto il mio ambaradan. qualche idea da darmi sul cosa sbaglio? grazie in anticipo e cordialita' - -- Mario Vittorio Guenzi E-mail jcl...@tiscali.it Si vis pacem, para bellum -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk0AsFsACgkQm6qs1ZkNrIo2wwCeMNsjKy5KIIR4w/HCMUM9uacH zhYAnj+xnmX1Yr7kBHMUrrQP0toT+jYM =pMuN -----END PGP SIGNATURE----- -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4d00b05b.2070...@tiscali.it