[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/se3master/usr/share/se3/sbin/ -> se3_log_extinction.sh (source)

   1  #!/bin/bash
   2  
   3  # $Id: se3_log_extinction.sh 7745 2013-03-31 23:53:39Z keyser $
   4  
   5  # Script d'extinction par l'onduleur
   6  # pour remplacer la ligne
   7  #    SHUTDOWNCMD "/sbin/shutdown -h +1"
   8  # de /etc/nut/upsmon.conf
   9  # en
  10  #    SHUTDOWNCMD "<CHEMIN>/se3_log_extinction.sh"
  11  
  12  ladate=$(date +%Y%m%d%H%M%S)
  13  date_formatee=$(date +"%A %d/%m/%Y à %H:%M:%S")
  14  
  15  doss_log=/var/log
  16  fich_log=$doss_log}/rapport_extinction_par_onduleur.log
  17  
  18  fich_mail_extinction=/root/tmp/mail_extinction_$ladate}.txt
  19  
  20  # Log de l'extinction:
  21  echo "$ladate} : Extinction le $date_formatee}" >> $fich_log}
  22  
  23  # Préparation du mail d'alerte:
  24  echo "Extinction le $date_formatee}" > $fich_mail_extinction}
  25  mail_admin=$(ldapsearch -xLLL uid=admin mail | grep "^mail: " | sed -e "s/^mail: //")
  26  mail_ssmtp=$(grep "^root=" /etc/ssmtp/ssmtp.conf | cut -d"=" -f2)
  27  if [ ! -z "$mail_admin" ]; then
  28          mail $mail_admin -s "[Serveur SE3] Extinction par onduleur" < $fich_mail_extinction}
  29  fi
  30  if [ ! -z "$mail_ssmtp" ]; then
  31          mail $mail_ssmtp -s "[Serveur SE3] Extinction par onduleur" < $fich_mail_extinction}
  32  fi
  33  rm $fich_mail_extinction}
  34  
  35  # Extinction d'une autre machine, si jamais sur la machine distante, une clé PUB sans mot de passe du SE3 est insérée dans le /root/.ssh/authorized_keys de ${bcdibox}
  36  #bcdibox=10.127.164.3
  37  #ssh root@${bcdibox} /sbin/halt
  38  #echo "${ladate} : Extinction de ${bcdibox} le ${date_formatee}" >> ${fich_log}
  39  
  40  # Extinction:
  41  /sbin/shutdown -h +1
  42  #echo /sbin/shutdown -h +1


Generated: Tue Mar 17 22:47:18 2015 Cross-referenced by PHPXref 0.7.1