#!/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.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
|