监控mysql是否启动,自动启动
#!/bin/bash
pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ]
then
echo "At time:`date` :Mysql is stop ." >> /var/log/mysql_message
service mysqld start
else
echo "Mysql server is running"
fi
#!/bin/bash
#written by linuxidc@2015-10-15
port=`netstat -nlt|grep 3306|wc -l`
process=`ps -ef |grep mysql|grep -v grep |wc -l`
if [ $port -eq 1 ] && [ $process -eq 2 ]
then
echo "MySQL is running"
else
/etc/init.d/mysqld start
fi