shell腳本

1、由于自己建了一個網(wǎng)站横腿,mysql服務(wù)器經(jīng)常自動死掉颓屑,導(dǎo)致網(wǎng)站上不去斤寂,所以,我需要每次都手動重啟mysql服務(wù)揪惦,感覺很不爽遍搞。所以決定寫一個shell腳本解決這個問題。

要解決這個mysql無規(guī)律自動停掉的問題器腋,首先給服務(wù)器加個定時執(zhí)行任務(wù)溪猿,每分鐘去檢測一下數(shù)據(jù)庫服務(wù)的運行狀態(tài),要是down 掉了纫塌,就立馬啟動起來诊县。

第一步,添加定時任務(wù)措左,使用crontab依痊。

crontab -e

初次使用時,會讓你選擇編輯器怎披,千萬不要選nano胸嘁,完全不知道怎么操作,我選了vim basic凉逛。
如果你已經(jīng)是選了nano性宏,如果想切到vim,可以通過以下操作切換:

方案一:
export EDITOR=vim && crontab -e
通過此命令便可使用vim編輯器打開

方案二:

select-editor

然后輸入數(shù)字鱼炒,選擇想要的編輯器

打開crontab后衔沼,添加一行*/1 * * * * /usr/local/runmysql.sh
具體crontab語法:

*     *     *   *    *        command to be executed
-     -     -   -    -
|     |     |   |    |
|     |     |   |    +----- day of week (0 - 6) (Sunday=0)
|     |     |   +------- month (1 - 12)
|     |     +--------- day of month (1 - 31)
|     +----------- hour (0 - 23)
+------------- min (0 - 59)

一個標(biāo)準(zhǔn)的 crontab 配置需要符合如下:

分 時 日 月 星期 要運行的命令

第二步蝌借,編寫shell執(zhí)行文件昔瞧,代碼如下:

#!/bin/bash
pgrep -x mysqld >& /dev/null
if [ $? -ne 0 ]
then
echo “At time: `date` :MySQL is stop .”>> /var/log/test
/etc/init.d/mysql start
else
echo “MySQL server is running .”
fi

這里要注意,不能用

service mysqld/mysql start

命令來啟動菩佑,會導(dǎo)致mysql啟動不了自晰,應(yīng)使用絕對路徑,

/etc/init.d/mysql start

來啟動稍坯。

另外酬荞,也可以不寫入日志。刪掉>> /var/log/test即可

可以自己先手動執(zhí)行腳本瞧哟,看看能不能執(zhí)行成功混巧。
cd到runmysql.sh目錄 /usr/local/
執(zhí)行./runmysql.sh #執(zhí)行腳本,提示Permission denied
chmod 755 runmysql.sh
chmod +x ./runmysql.sh #使腳本具有執(zhí)行權(quán)限
./runmysql.sh #執(zhí)行腳本
提示mysql is running
service mysqld stop把mysql停掉勤揩。
執(zhí)行./runmysql.sh咧党,提示mysql已啟動
完美解決問題

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市陨亡,隨后出現(xiàn)的幾起案子傍衡,更是在濱河造成了極大的恐慌深员,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,000評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蛙埂,死亡現(xiàn)場離奇詭異倦畅,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)绣的,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評論 3 399
  • 文/潘曉璐 我一進(jìn)店門叠赐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人屡江,你說我怎么就攤上這事燎悍。” “怎么了盼理?”我有些...
    開封第一講書人閱讀 168,561評論 0 360
  • 文/不壞的土叔 我叫張陵谈山,是天一觀的道長。 經(jīng)常有香客問我宏怔,道長奏路,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,782評論 1 298
  • 正文 為了忘掉前任臊诊,我火速辦了婚禮鸽粉,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘抓艳。我一直安慰自己触机,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,798評論 6 397
  • 文/花漫 我一把揭開白布玷或。 她就那樣靜靜地躺著儡首,像睡著了一般。 火紅的嫁衣襯著肌膚如雪偏友。 梳的紋絲不亂的頭發(fā)上蔬胯,一...
    開封第一講書人閱讀 52,394評論 1 310
  • 那天,我揣著相機(jī)與錄音位他,去河邊找鬼氛濒。 笑死,一個胖子當(dāng)著我的面吹牛鹅髓,可吹牛的內(nèi)容都是我干的舞竿。 我是一名探鬼主播,決...
    沈念sama閱讀 40,952評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼窿冯,長吁一口氣:“原來是場噩夢啊……” “哼骗奖!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,852評論 0 276
  • 序言:老撾萬榮一對情侶失蹤重归,失蹤者是張志新(化名)和其女友劉穎米愿,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體鼻吮,經(jīng)...
    沈念sama閱讀 46,409評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡育苟,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,483評論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了椎木。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片违柏。...
    茶點故事閱讀 40,615評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖香椎,靈堂內(nèi)的尸體忽然破棺而出漱竖,到底是詐尸還是另有隱情,我是刑警寧澤畜伐,帶...
    沈念sama閱讀 36,303評論 5 350
  • 正文 年R本政府宣布馍惹,位于F島的核電站,受9級特大地震影響玛界,放射性物質(zhì)發(fā)生泄漏万矾。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,979評論 3 334
  • 文/蒙蒙 一慎框、第九天 我趴在偏房一處隱蔽的房頂上張望良狈。 院中可真熱鬧,春花似錦笨枯、人聲如沸薪丁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,470評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽严嗜。三九已至,卻和暖如春硫嘶,著一層夾襖步出監(jiān)牢的瞬間阻问,已是汗流浹背梧税。 一陣腳步聲響...
    開封第一講書人閱讀 33,571評論 1 272
  • 我被黑心中介騙來泰國打工沦疾, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人第队。 一個月前我還...
    沈念sama閱讀 49,041評論 3 377
  • 正文 我出身青樓哮塞,卻偏偏與公主長得像,于是被迫代替她去往敵國和親凳谦。 傳聞我的和親對象是個殘疾皇子忆畅,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,630評論 2 359

推薦閱讀更多精彩內(nèi)容