Bonjour à tous,
Actuellement je travail sur la mise en place de nut pour un onduleur sur un serveur.
Or je souhaiterais mettre en place un script lorsque l'onduleur se trouve en mode batterie et en mode en ligne.
Je me suis inspiré d'un exemple que j'ai trouvé:
PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/sbin:/usr/local/bin trap "exit 0" SIGTERM if [ "$NOTIFYTYPE" = "ONLINE" ] then echo $0: power restored | wall # Cause all instances of this script to exit. killall -s SIGTERM `basename $0` fi if [ "$NOTIFYTYPE" = "ONBATT" ] then echo $0: 3 minutes till system powers down... | wall # Loop with one second interval to allow SIGTERM reception. let "n = 180" while [ $n -ne 0 ] do sleep 1 let "n--" done echo $0: commencing shutdown | wall upsmon -c fsd fi
|
Voici mon problème: lorsque je suis en mode batterie le code se passe bien et le serveur s'éteint correctement au bout de 3 min.
Par contre quand je passe du mode batterie au mode en ligne au bout de 2min mon serveur s'éteint toujours au bout de 3 min je ne comprend pas pourquoi.
Si quelqu'un peut m'aider car je suis débutant en script.
Encore merci
edit par BL pour syntaxe
Message édité par black_lord le 19-05-2016 à 17:01:47