#!/bin/bash LOGPATH="/var/log/serveur.log" if (( $EUID != 0 )); then echo "$(date +"%D %T") : ERREUR : Il faut les droit root pour executer la tache" exit 1 fi ( echo "DEBUT $(date +"%D %T")" if [[ $# == 3 && $1 == @(apache2|mysql) && $2 == @(apache2|mysql) ]]; then # 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 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 fi echo "FIN $(date +"%D %T")" ) 2>&1 | tee -a $LOGPATH