%PDF- %PDF-
Direktori : /var/spool/ |
Current File : //var/spool/.m |
#!/bin/sh # IO minimum #ionice -c3 -p$$ #renice +15 -p $$ # Param (sauvegarde des fichiers) if [ "$1" = "fichier" ] ; then # si fichier de lock existe = deja lance if test -e /root/mt.lock ; then echo "sauvegarde deja lance, fichier de lock /root/mt.lock present" pid=`cat /root/mt.lock` if ! ps -p $pid > /dev/null ; then echo "Curieux, le fichier de lock existe mais le processus semble mort" mutt -s "[Alerte backup] Fichier de lock Fichiers present `hostname`" master@o2switch.fr < /dev/null fi # pas de fichier de lock else sh /var/spool/.mt > /root/log_mt_bkp mutt -s "[Backup Ok] Fichiers `hostname`" -a /root/log_mt_bkp -- master@o2switch.fr < /dev/null fi # Sauvegarde des bases de donnees semaine elif [ "$1" = "bdd_semaine" ] ; then if test -e /root/mts.lock_semaine ; then echo "sauvegarde des bases de donnees semaine deja lance, fichier de lock /root/mts.lock_semaine present" pid=`cat /root/mts.lock_semaine` if ! ps -p $pid > /dev/null ; then echo "Curieux, le fichier de lock existe mais le processus semble mort" mutt -s "[Alerte backup] Fichier de lock MySQL Semaine present `hostname`" master@o2switch.fr < /dev/null fi # pas de fichier de lock else sh /var/spool/.mts-semaine > /root/log_mts_bkp_semaine mutt -s "[Backup Ok] MySQL Semaine `hostname`" -a /root/log_mts_bkp_semaine -- master@o2switch.fr < /dev/null fi # Sauvegarde des bases de donnes mois elif [ "$1" = "bdd_mois" ] ; then if test -e /root/mts.lock_mois ; then echo "sauvegarde des bases de donnees (mois) deja lance, fichier de lock /root/mts.lock_mois present" pid=`cat /root/mts.lock_mois` if ! ps -p $pid > /dev/null ; then echo "Curieux, le fichier de lock existe mais le processus semble mort" mutt -s "[Alerte backup] Fichier de lock MySQL Mois present `hostname`" master@o2switch.fr < /dev/null fi # pas de fichier de lock else sh /var/spool/.mts-mois > /root/log_mts_bkp_mois mutt -s "[Backup Ok] MySQL Mois `hostname`" -a /root/log_mts_bkp_mois -- master@o2switch.fr < /dev/null fi # backup des base (jour) else if test -e /root/mts.lock ; then echo "sauvegarde deja lance, fichier de lock /root/mts.lock present" pid=`cat /root/mts.lock` if ! ps -p $pid > /dev/null ; then echo "Curieux, le fichier de lock existe mais le processus semble mort" mutt -s "[Alerte backup] Fichier de lock MySQL Jour present `hostname`" master@o2switch.fr < /dev/null fi # pas de fichier de lock else sh /var/spool/.mts > /root/log_mts_bkp mutt -s "[Backup Ok] MySQL Jour `hostname`" -a /root/log_mts_bkp -- master@o2switch.fr < /dev/null fi fi