新聞中心
如果您服務(wù)器的內(nèi)存不足或者執(zhí)行大量消耗CPU、內(nèi)存等操作時(shí)(比如出現(xiàn)攻擊,或大量的采集入庫行為時(shí)),可能會造成mysql數(shù)據(jù)庫異常停止的故障。

汕城網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),汕城網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為汕城上1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢,請找那個(gè)售后服務(wù)好的汕城做網(wǎng)站的公司定做!
此守護(hù)腳本進(jìn)程可以定時(shí)檢測mysql服務(wù)是否運(yùn)行,如果未正常運(yùn)行,會自動啟動。
如果您使用的是寶塔面板,可以進(jìn)入寶塔面板--任務(wù)計(jì)劃中添加shell腳本計(jì)劃
守護(hù)腳本如下:
腳本一(適用于寶塔面板):
pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ];then
bash /www/server/panel/script/rememory.sh
/etc/init.d/mysqld start
fi
如果您想手動添加任務(wù)計(jì)劃也是可以的,通過ssh進(jìn)入服務(wù)器內(nèi),將腳本二寫入到一個(gè)sh文件里,然后可以通過crontab -e 手動添加任務(wù)計(jì)劃。
具體操作如下:
1,新建mysql_status.sh 文件,并寫入以下腳本:
vi /root/mysql_status.sh
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ]
then
echo "At time:$(date) :MySQL is stop .">> /var/log/mysql_messages
/etc/init.d/mysqld start
else
exit
fi
:wq? ?#保存
2,crontab -e 進(jìn)入編輯crond服務(wù),添加如下命令:
*/5 * * * * /root/mysql_status.sh
:wq? #保存退出
3,重啟crond服務(wù)
systemctl restart crond
這樣就完成了mysql 的進(jìn)程賽程任務(wù)了。
網(wǎng)站欄目:Centos7mysql守護(hù)(定時(shí)檢測mysql運(yùn)行狀態(tài))
鏈接地址:http://fisionsoft.com.cn/article/coehics.html


咨詢
建站咨詢
