4015 发表于 昨天 10:42

linux检查数据库 自动重起


linux检查数据库 自动重起


#!/bin/bash

#检查3306端口是否被占用,如果占用睡眠1秒,如果没有被占用执行run.sh

pid=`/usr/sbin/lsof -i :3306|grep -v "PID" | awk '{print $2}'`

if [ "$pid" != "" ];

then

   sleep 1

else

   bash /www/server/panel/script/rememory.sh   

      /etc/init.d/mysqld start

fi




有时候数据库不知道为什么自动停止了。网站进不去。每次都要去启动,不可能每天看把。也不可能设置 每小时启动一次吧。这个检查3306端口 启动比较好
#!/bin/bash#检查3306端口是否被占用,如果占用睡眠1秒,如果没有被占用执行run.shpid=`/usr/sbin/lsof -i :3306|grep -v "PID" | awk '{print $2}'`if [ "$pid" != "" ];then   sleep 1else   bash /www/server/panel/script/rememory.sh         /etc/init.d/mysqld startfi



页: [1]
查看完整版本: linux检查数据库 自动重起