From 5092e4b5a69df63b583cefca9b7b8b21f5e01daa Mon Sep 17 00:00:00 2001 From: stransky Date: Sat, 1 Feb 2003 11:06:34 +0100 Subject: [PATCH] L'lection en browse master + local master dure environ 15-20 secondes donc 20 secondes d'attente ce n'tait pas assez. L le script a l'air de bien marcher. N. darcs-hash:20030201100634-a279a-d17c9bb048d5e65352b4037ca818ec18969b579c.gz --- check-samba | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/check-samba b/check-samba index 93223e1d..83fe03b4 100755 --- a/check-samba +++ b/check-samba @@ -6,7 +6,7 @@ ## Login stransky ## ## Started on jeu 01 oct 2000 19:25:35 CET Jérôme Kieffer -## Last update jeu 30 jan 2003 19:25:35 CET Nicolas STRANSKY +## Last update sam 01 fév 2003 00:24:11 CET Nicolas STRANSKY ## # surveillance de nmbd @@ -16,21 +16,23 @@ master=$(smbclient -N -L zamok |grep -A5 Master |grep CRANS | awk '{print $2}') if [ "$master" != 'ZAMOK' ]; then + echo "$(date) : Crans local master is \"$master\" ; waiting to confirm" >> $LOG # on attend pour être sûr que zamok n'est pas justement en train de déclencher une élection : - sleep 20 + sleep 30 # on refait le test : master=$(smbclient -N -L zamok |grep -A5 Master |grep CRANS | awk '{print $2}') # Si on est sûr que ça chie, on sort les armes : if [ "$master" != 'ZAMOK' ]; then - date=`date` - echo "$date : Crans local master is $master " >> $LOG - echo "$date : restarting samba" >> $LOG - echo -n $date >> $LOG + echo "$(date) : Crans local master is \"$master\"" >> $LOG + echo "$(date) : restarting samba" >> $LOG + echo -n "$(date) : " >> $LOG /id/samba stop >> $LOG 2>&1 - echo -n $date >> $LOG + echo -n "$(date) : " >> $LOG killall -9 nmbd >> $LOG 2>&1 # tant qu'à faire on peut killer complètement nmbd - echo -n $date >> $LOG + echo -n "$(date) : " >> $LOG /id/samba start >> $LOG 2>&1 + else + echo "$(date) : Well done, good boy" >> $LOG fi fi