1. 程式人生 > >阿里雲新增MySQL監聽,自動宕機重啟

阿里雲新增MySQL監聽,自動宕機重啟

本人阿里雲上MySQL服務和很多的應用服務全部放在一個機器上,流量大的時候,mysql會偶爾掛掉,所以這裡寫了一個監聽MySQL的指令碼,定時監聽MySQL程序。

直接撈乾的:

為了管理方便我在/home/listener/ 資料夾下新建shell檔案:mysql_listener.sh,

輸出日誌到mysql_listener.log 

這裡注意一下,指令碼中的檔案路徑記得用絕對路徑哦,因為shell指令碼在定時任務中執行的話,如果用相對路徑的話就有問題了。

#!/bin/bash
pgrep mysqld &> /dev/null
if [ $? -gt 0 ]
then
echo "`date` mysql is stop" >> /home/listener/mysql_listener.log
service mysql start
else
echo "`date` mysql running" >> /home/listener/mysql_listener.log
fi

指令碼編輯完之後記得新增執行許可權 sudo chmod777 mysql_listener.sh

接下來,新增定時任務:我們需要用到 cron,編輯一下corn排程表格

 命令: crontab -e   

檔案中新增: */5 * * * * /home/listener/mysql_listener.sh     即 每隔5分鐘執行一次指令碼

儲存,重啟cron服務: service crond reload。

最後觀察日誌,確定指令碼完美執行。


相關推薦

阿里新增MySQL自動

本人阿里雲上MySQL服務和很多的應用服務全部放在一個機器上,流量大的時候,mysql會偶爾掛掉,所以這裡寫了一個監聽MySQL的指令碼,定時監聽MySQL程序。直接撈乾的:為了管理方便我在/home/listener/ 資料夾下新建shell檔案:mysql_listene

mahout demo——本質上是基於Hadoop的分步式算法實現比如多節點的數據合並數據排序網路通信的效率節點數據分步式存儲

fin urn [] return uid content 3.0 stock blank 摘自:http://blog.fens.me/mahout-recommendation-api/ 測試程序:RecommenderTest.java 測試數據集:item.csv

mongodb linux

1.locate mongodb  找到mongodb的安裝目錄 /home/mongodb/bin 2.cd  /home/mongodb/bin 切換到mongodb的安裝目錄 3../mongod --config /home/mongodb/conf/mongodb

節點2上crsd無法啟動數據庫和無法自動啟動比如ocrconfig、ocrcheck以及srvct

oracle 數據庫 操作系統 信息 手工 CRSD進程在11g中的變化在11.2中,CRSD進程不再是RAC中最關鍵的進程之一。如果對10g RAC比較熟悉,應該清楚CRSD進程的重要性,Oracle在操作系統啟動後,就是通過啟動這個進程然後啟動整個CLUSTER以及數據庫的。在11.2

阿里伺服器MySQL不能遠端連線

最近參加了一個比賽,需要用到阿里雲伺服器。但是,伺服器的MySQL始終不能遠端連線,在網上百度一番後並根據我的問題總結如下:      1.MySQL的使用者配置錯誤——資料庫裡面的user表未設定遠端登陸賬戶。因此把user表下的host選項裡的

(轉)一次血的教訓阿里rds mysql 資料庫本地化並日志恢復已刪除的兩天資料

原文連結 參考阿里雲幫助文件 案例背景,勿刪公司線上資料庫使用者表(阿里去rds mysql),情急之下,將其恢復至最近備份(兩天前,阿里雲自動備份策略),恢復完後的第二天發現,備份與刪庫期間有些資料是重要且有用的,於是領導強烈希望能恢復期間資料,以減少公司損失,

阿里ECS進行ssh時一段時間不操作就自動斷開連線的解決方法

vim /etc/ssh/sshd_config 找到以下兩項配置 #ClientAliveInterval 0 #ClientAliveCountMax 3 修改為 ClientAliveInterval 30 ClientAliveCountMax 86400

阿里cenos7安裝配置tomcat8新增到系統服務使用systemctl直接啟動

cenos7安裝配置tomcat8,新增到系統服務,使用systemctl直接啟動建立目錄mkdir -p /usr/local/tomcat下載tomcat壓縮檔案解壓到指定目錄tar -zxvf apache-tomcat-8.5.31.tar.gz -C /usr/lo

寶塔面板 + Rancher + 阿里映象倉庫 + +Docker + Kubernetes新增叢集、部署 web 應用

  目錄   一,安裝寶塔面板(V 6.8)   二,使用寶塔安裝 Docker,配置阿里雲容器服務   三,安裝 Rancher (Server)   四,管理 Rancher、新增叢集    五,新增 Rancher 應用、服務,與 Nginx   六,ASP.NET C

iOS攔截系統KVO防止多次刪除和新增!!!Demo

https://blog.csdn.net/jq2530469200/article/details/52484646最近專案中處理kvo 的時候,遇到一個問題:當我操作的時候,會發現kvo 釋放的時候,會崩潰, 崩潰日誌如下:/*Terminating app due to

阿里伺服器 mysql遠端連線時出現連線不上的解決辦法

主要現象是,命令列輸入mysql會提示:Accessdeniedforuser'root'@'localhost' (using password: YES)  折騰了蠻久,找了多種方式就是連不上,最後以下處理搞定: 1、配置無需驗證登入方式 vi /etc/my.

阿里伺服器 mysql經常自動停止掛掉的完美解決方式

阿里雲伺服器 MySQL 經常自動停止、掛掉、重啟。 開啟 MySQL 的 error.log 錯誤資訊,在阿里雲 CentOS 的路徑為 /alidata/log/mysql/error.log,如下: 2016-03-13 00:16:37 0[Wa

Linux下Tomcat服務關閉後自動

本教程用來解決,linux下tomcat服務,因為各種原因異常關閉後,實現自動重啟服務,保證服務可用 還用到一個自啟動指令碼 #!/bin/sh # func:自動監控tomcat指令碼並且執行

阿里安裝MySQL以後MySQL無法遠端連線

原因: MySQL安裝預設建立的root使用者僅支援本地連線操作,ssh連線阿里雲伺服器,再mysql -u root -p命令連線資料庫的話,被認定為遠端連線,不是本地連線,提示連線失敗 注意:大家有沒有注意到,在報錯的最後提示using password:

oracle11G 已開啟但遠程連接依舊無解決過程

無法 無法啟動 col min 進入 排查 安裝 ner start 1、連接數據庫顯示無監聽程序,首先查看服務器的oracle監聽服務是否開啟,服務名稱:OracleOraDb11g_home1TNSListener(具體環境中可能不完全一樣,但是認準TNSListene

js中添加判斷是什麽事件

什麽 contain 添加 current src ner type $apply test window.addEventListener(‘message‘, function (event) { if (event.data.type === "

SVN開啟端口並設置開機啟動

監聽端口 啟動 port epo -- clas 倉庫 XP 設置 svnserve -d -r /home/svn/repo --listen-port=3690,svn倉庫地址,及監聽端口 vi svn_startup.sh,位置在/root下面編輯一個啟動腳本

圖形用戶界面之添加實例化

IT main round ID end AD generated 圖片 ima package 圖形用戶界面1;import java.awt.*;//import java.awt.event.ActionEvent;//import java.awt.event.Wi

實現滾輪導航欄置頂的效果。

nav idt ack doc color win ID cti col 為了項目的制作,需要一個導航欄置頂的效果,遇到了點難度,但還是克服了,通過比較導航和滾動條的高度實現置頂效果 <div id="daohang" style="width:100%;heig

阿里安裝mysql後檢視不到初始密碼的解決辦法

在阿里雲安裝mysql後用grep 'A temporary password' /var/log/mysqld.log命令檢視MySQL初始密碼,毛線都沒有看到,然後直接到/var/log/mysqld.log檢視mysqld.log檔案發現檔案是一片空白,一臉懵逼。 解決辦法如下: 修改mysql的配