定時Shell腳本檢測MySQL是否正常且可實現(xiàn)自動重啟

麥子 運維技術60字數(shù) 353閱讀1分10秒閱讀模式

由于一些原因,我們的服務器會可能經(jīng)常導致MySQL數(shù)據(jù)庫突發(fā)停止運行,如果我們?nèi)ブ貑?shù)據(jù)庫后就可以正常。但是,有沒有一個辦法能定時的檢查MYSQL是否在運行,檢查出來不運行會幫助我們自動重啟數(shù)據(jù)庫。這里,我們可以直接在用腳本定時實現(xiàn)。

如果我們有用的是寶塔面板,可以直接在定時任務中設置SHELL腳本定時。

pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ];then
bash /www/server/panel/script/rememory.sh
/etc/init.d/mysqld start
fi

我們可以設置每隔一段時間去檢查一下是否MYSQL運行,如果不運行,會自動檢測重啟。

時間我們自己設定。如果我們不用的寶塔面板,我們也可以將腳本保存成.sh文件,然后用 crontab 去設置定時任務。

投上你的一票
 
  • 本文由 麥子 發(fā)表于 2024年10月29日 08:39:44
  • 轉載請務必保留本文鏈接:http://bjj.org.cn/shell-restart-mysql.html
  • Linux重啟MySQL