sapona
17/05/2014, 09h40
Bonjour,
il arrive de temps en temps que mon serveur mysql plante ...
je voudrais mettre en place un restart automatique depuis un crontab si mysql est down
j'ai donc créé ce script
#!/bin/bash
service mysql status | grep 'mysql start/running' > /dev/null 2>&1
if [ $? != 0 ]
then
service mysql restart
fi
si j'arrête mysql manuellement et que le lance ce script mysql redémarre
par contre si je le fais exécuter via un crontab toutes les minutes, rien ne se passe
* * * * * /root/mysql-restart.sh > /dev/null 2>&1
je vois bien la commande passer dans /var/log/syslog
May 17 09:38:01 vpsXXXXX CRON[4529]: (root) CMD (/root/mysql-restart.sh > /dev/null 2>&1)
mais mysql ne redémarre pas
je ne pige pas pourquoi, quelqu'un a une idée ?
il arrive de temps en temps que mon serveur mysql plante ...
je voudrais mettre en place un restart automatique depuis un crontab si mysql est down
j'ai donc créé ce script
#!/bin/bash
service mysql status | grep 'mysql start/running' > /dev/null 2>&1
if [ $? != 0 ]
then
service mysql restart
fi
si j'arrête mysql manuellement et que le lance ce script mysql redémarre
par contre si je le fais exécuter via un crontab toutes les minutes, rien ne se passe
* * * * * /root/mysql-restart.sh > /dev/null 2>&1
je vois bien la commande passer dans /var/log/syslog
May 17 09:38:01 vpsXXXXX CRON[4529]: (root) CMD (/root/mysql-restart.sh > /dev/null 2>&1)
mais mysql ne redémarre pas
je ne pige pas pourquoi, quelqu'un a une idée ?