Script para comprobar si mysql está funcionando adecuadamente

1. Ve al directorio /root.

$ cd /root

2. Crea el nuevo archivo

$ vim mysql.sh

3. Inserta el siguiente código

#!/bin/bash
/usr/bin/mysqladmin ping | grep 'mysqld is alive' > /dev/null 2>&1
if [ $? != 0 ]
then
/etc/init.d/mysqld stop
/etc/init.d/mysqld start
echo Starting at `date`
fi

4.  Da los siguientes permisos

$ chmod 755  mysql.sh

5. Crea un cron para que ejecute cada 5 min.

$ crontab -e
*/5 * * * * sh -x mysql.sh

6. Crea el siguiente fichero para saber cuando la base de datos ha fallado.

$ touch /root/mysql.log