1.众所周知mysql使用3306端口进行通信,明白这点就很重要
2.建立脚本名为 mysqlstat.sh
vi mysqlstat.sh
while [ "$UID" -eq 0 ]
do
PORT=`netstat -na |grep "LISTEN"|grep "3306"|awk -F[:" "]+ '{print $5}'`
if [ $PORT = 3306 ]
then
echo "mysql is running"
else
echo "mysql is stopping"
/etc/rc.d/init.d/mysqld restart
fi
sleep 10
done
3.授权 chmod 766 mysqlstat.sh
4.查看效果
[root@localhost ~]# sh mysqlstat.sh
mysql is running
mysql is running
mysql is running
以标准输出在终端。
