Script Iniciar-Reiniciar MySQL y enviar un correo al SysAdmin



Como crear el script ? qué es ? CLICKAQUI


Cual es el fin de este código?

Este script es muy útil debido a que se puede programar para que se ejecute automaticamente una vez al día y envíe el respectivo mail a a la cuenta que se desea(CronJob). El script va a verificar el estado del servicio MySQL, si está parado lo inicia y si está ejecutandose lo reinicia.

#!/bin/bash
#Iniciar-Reiniciar MySQL y enviar un correo.
SERVICIOS=(Mysqld)
#Funcion para iniciar/reiniciar servicios
function servicioInit (){
if ! service $1 status &>/dev/null; then
echo -n -e "\tIniciando $1 ..."
service $1 start &>/dev/null
echo 'Ok ...'
else
echo -n -e "\t $1 esta ejecutandose, pero reiniciando servicio..."
service $1 restart &>/dev/null
echo 'Ok ...'
fi
}
for ((i=0; i<${#SERVICIOS[*]}; i++)) do #if $estado = "start"; then if [ -z $1 ];
then echo "Verificando servicio: ${SERVICIOS[$i]} ->"
servicioInit ${SERVICIOS[$i]}
done
echo "Enviando mail para soporte"
echo "Queremos informarle que el servicio de Mysql fue reiniciado Exitosamente..." |
mail -s "Succefull MySQL restarted" soporte@Sudominio.com
echo "enviado"
URL DE CÓDIGO. https://gist.github.com/d4nnr/2ca72e4331febf4345a0

Comentarios

Entradas populares