Advertisement
Guest User

Untitled

a guest
Apr 18th, 2016
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.71 KB | None | 0 0
  1. #!/bin/bash
  2. #
  3. # tomcat  et mysql ce script s'occupe d'rrêter tomcat, et de faire un backup de la base tous les jours à deux heures du matin
  4. ### BEGIN INIT INFO
  5. # Author : XXXXXXXXXXXXXXXXXXX
  6. ### END INIT INFO
  7. # Arrêt de tous les tomcats
  8.  ps -ef | grep tomcat | awk '{print $2}' | xargs kill -9
  9. # Date du jour
  10. now="$(date +'%d_%m_%Y_%H_%M_%S')"
  11. # Nom du fichier contenant le dump
  12. filename="dump_prod_$now".gz
  13. #repertoire de dump
  14. backupfolder="/tmp/backup"
  15. #Nom complet du fichier de dump
  16. fullpathbackupfile="$backupfolder/$filename"
  17. #suppression du contenu des repertoires d'impression et txTransport
  18. rm -rf /tmp/impression/*
  19. rm -rf /tmp/txTransport/*
  20. #suppression des anciens dumps : seul le dernier dump est sauvegardé sur la prod. Les autres sont envoyés en sftp sur le serveur  XX.XX.XX.XXX
  21. cd  /tmp/backup
  22. rm -rf dump_*
  23. #Nom du fichier du log --> utile pour avoir une traçabilité des dumps effectués
  24. logfile="$backupfolder/"backup_log_"$(date +'%Y_%m')".txt
  25. #Signalement du début du processus de dump
  26. echo "mysqldump started at $(date +'%d-%m-%Y %H:%M:%S')" >> "$logfile"
  27. #Réalisation du dump
  28. mysqldump --user=XXXX --password=XXXX  --default-character-set=utf8 XXXX | gzip > "$fullpathbackupfile"
  29. #Fin du dump
  30. echo "mysqldump finished at $(date +'%d-%m-%Y %H:%M:%S')" >> "$logfile"
  31. echo "*****************" >> "$logfile"
  32. #Envoie du dump sur le serveur sftp sécurisé
  33. export SSHPASS=XXXX
  34. sshpass -e sftp -oBatchMode=no -b - evolution@XX.XX.XX.XXX << !
  35.    cd dump
  36.    put "$fullpathbackupfile"
  37.    bye
  38. !
  39. #Relance de tomcat
  40. rm -rf  /root/XXXX/tomcat-8-XXXX/logs/*
  41. rm -rf   /root/XXXX/tomcat-8-impression/logs/*
  42. sh /root/XXXX/startup-impression.sh
  43. sh /root/XXXX/tomcat-8-XXXX/bin/startup.sh
  44. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement