Bonjour,
J'ai un souci avec mon script bash et je n'arrive pas a trouver mon erreur, si un oeil neuf pouvais m'éclairer je veux bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 #!/bin/bash timetoday=$(date) #recuperation des info de l'onduleur upsetat=`/usr/bin/upsc myups@localhost:3493 ups.status` # récupération du temps de batterie restant (va de 1800 à 0) upstimeleft=`/usr/bin/upsc myups@localhost:3493 battery.runtime` #echo $timetoday ":" $upsetat >> /var/log/log_onduleur # trie en fonction du mode de l'onduleur OL:online if [ "${upsetat}" == "OL" ]; then echo $timetoday ": OK 1" >> /var/log/log_onduleur elif [ "${upsetat}" == "OL CHRG" ]; then echo $timetoday ": Charge 2" >> /var/log/log_onduleur # enregistre des alerte dans les log en fonction du temps restant elif [[ $upstimeleft < 1300 && $uptimeleft > 1000 ]];# mon souci ce situe de là then echo $timetoday " : alarme1 10 : sur batterie : temps restant : " $upstimeleft >> /var/log/log_onduleur elif [[ $upstimeleft < 999 && $uptimeleft > 600 ]]; then echo $timetoday " : alarme2 20: sur batterie : temps restant : " $upstimeleft >> /var/log/log_onduleur elif [ ${upstimeleft} -le 600 ];# A là then echo $timetoday " : shutdown 30 " >> /var/log/log_onduleur scp -2 -4 /root/sendfile.sh root@10.10.20.12:/sendfile.sh ssh root@10.10.20.12 'sh sendfile.sh' else echo $timetoday "Decharge" fi
Partager