exe_bash_2017.2018/serveur

51 lines
1.3 KiB
Plaintext
Raw Permalink Normal View History

2017-12-13 08:32:32 +01:00
#!/bin/bash
2017-12-15 14:33:29 +01:00
LOGPATH="/var/log/serveur.log"
2017-12-13 08:32:32 +01:00
if (( $EUID != 0 )); then
2017-12-15 14:33:29 +01:00
echo "$(date +"%D %T") : ERREUR : Il faut les droit root pour executer la tache"
2017-12-13 08:32:32 +01:00
exit 1
fi
2017-12-15 14:33:29 +01:00
(
echo "DEBUT $(date +"%D %T")"
2017-12-13 15:45:30 +01:00
if [[ $# == 3 && $1 == @(apache2|mysql) && $2 == @(apache2|mysql) ]]; then #
2017-12-13 08:32:32 +01:00
if [ "$3" = "reload" ]
then echo "reload n'est pas une opéopération permise par mysql
Il sera donc arrêter puis démarer"
if ( service mysql stop && service mysql start )
then echo "Le service mysql à bien redémarer"
else echo "MySQL à rencotré une erreur"
fi
if ( service apache2 $3 &> /dev/null )
then echo "Le service apache à bien été recharger"
else
if ( service apache2 start )
then echo "Le service apache démare"
else
echo "Le service apache a rencontré un problème"
fi
fi
elif [[ $3 == @(start|stop) ]]; then
service $1 $3
service $2 $3
echo "$1 $2 sont $3"
else
echo "$3 non reconnu"
fi
elif [[ $1 == @(apache2|mysql) && $2 == @(start|stop|reload) ]]; then
2017-12-13 15:45:30 +01:00
case $2 in
start|stop)
service $1 $2
echo "SUCCESS : $1 $2"
;;
reload)
service $1 stop
service $1 start
echo "SUCCESS : $1 $2"
;;
*)
echo "ERROR : $2 non reconnu"
;;
esac
2017-12-13 08:32:32 +01:00
fi
2017-12-13 15:45:30 +01:00
echo "FIN $(date +"%D %T")"
2017-12-15 14:33:29 +01:00
) 2>&1 | tee -a $LOGPATH