- 資訊首頁(yè) > 互聯(lián)網(wǎng) > 經(jīng)驗分享 >
- Linux Shell腳本實(shí)時(shí)檢測MySQL數據庫狀態(tài),掛掉立即
相信很多朋友都遇到過(guò) 提示“建立連接時(shí)出錯”(英文:“Error establishing a database connection”)這個(gè)錯誤,一般遇到這個(gè)錯誤,基本就 2 種情況:其一,WordPress 根目錄下的 wp-config.php
文件里的數據庫連接信息有誤;另一種情況,是 Mysql 數據庫停止了。
第一種情況很少出現,大家遇到的基本都是第二種了,Mysql 數據庫停了。下面就來(lái)說(shuō)說(shuō)這第二種情況出現的原因及怎么解決?
通常來(lái)說(shuō),正常運行的 突然意外停止的原因,大多數是這幾個(gè):空間滿(mǎn)了,服務(wù)器被攻擊了,數據庫讀寫(xiě)多差了…
對于第三種情況的話(huà),就建議大家一定要百度安裝啟用好 wordpress 的 或 Redis 數據庫緩存功能。如果不會(huì )啟用的話(huà),可以付費找我哈。
大多數情況下,我們都不可能知道 MySQL 數據庫是否停止了,那么如何確保 MySQL 數據庫停止后,及時(shí)啟動(dòng) MySQL 呢?下面就來(lái)介紹解決方法。
1.
使用面板的話(huà),就很簡(jiǎn)單了,前往“計劃任務(wù)”菜單,“任務(wù)類(lèi)型”選“shell ”,“執行周期”選“N 分鐘”,然后填 15 分鐘,“腳本內容”內容填下面的代碼(謝謝群友 @川建國 提供的腳本):
pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ];then
bash /www/server/panel/script/rememory.sh
/etc/init.d/mysqld start
fi
這樣就可以每隔 15 分鐘自動(dòng)檢測 MySQL 是否停止,停止的話(huà)就會(huì )自動(dòng)啟動(dòng)了。PS:時(shí)間間隔 15 自行修改。
2.其他通用
如果你使用的其他面板程序的話(huà),則可以使用下面的通用方法來(lái)解決。
2.1 制作腳本
將下面代碼保存文件名為dr_check_mysql.sh
,然后上傳至服務(wù)器的root
目錄下,然后執行命令chmod x /root/dr_check_mysql.sh
賦予該腳本文件執行權限:
#!/bin/bash
# author: 龍笑天
# website: https://www.ilxtx.com/linux-shell-auto-restart-mysql.html
pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ];then
/etc/init.d/mysql start
fi
2.2 添加定時(shí)任務(wù)
用 crontab -e 命令添加一個(gè)定時(shí)任務(wù),其中的時(shí)間間隔 15 自行修改:
#auto restart mysql
*/15 * * * * /bin/bash /root/dr_check_mysql.sh
來(lái)源鏈接:https://www.zyhot.com/article/13031.html
本站聲明:網(wǎng)站內容來(lái)源于網(wǎng)絡(luò ),如有侵權,請聯(lián)系我們,我們將及時(shí)處理。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站