場(chǎng)景
承德網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),承德網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為承德成百上千提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的承德做網(wǎng)站的公司定做!
公司項(xiàng)目部署在docker中,由于未知原因容器偶爾會(huì)停止,需要寫一個(gè)腳本監(jiān)控 容器運(yùn)行狀態(tài),如果容器停止了,就再啟動(dòng)該容器shell腳本#!/bin/bash# 傳入容器名稱containerName=$1currTime=`date +"%Y-%m-%d %H:%M:%S"`# 查看進(jìn)程是否存在exist=`docker inspect --format '{{.State.Running}}' ${containerName}`if [ "${exist}" != "true" ]; then docker start ${containerName} # 記錄 echo "${currTime} 重啟docker容器,容器名稱:${containerName}" >> /mnt/xvde1/ms_ctynyd/scripts/wbwf_monitor.log fi定時(shí)任務(wù)crontab
crontab -e 進(jìn)行 linux 定時(shí)任務(wù)的編輯# 監(jiān)控docker 8081 容器*/1 * * * * sh /mnt/xvde1/ms_ctynyd/scripts/wbwf_monitor.sh server_wbwf_wbwf-app_1# 監(jiān)控 docker 7081 容器*/1 * * * * sh /mnt/xvde1/ms_ctynyd/scripts/wbwf_monitor.sh server_hb_hb-test-app_1
補(bǔ)充:shell腳本判斷某服務(wù)是否運(yùn)行
shell腳本判斷某服務(wù)是否開啟腳本如下:#!/bin/bash#檢查服務(wù)狀態(tài),是否安裝read -p "請(qǐng)輸入要檢測(cè)的服務(wù):" SERVICEnetstat -anp | grep $SERVICE &> /dev/nullif [ $? -eq 0 ]then echo "$SERVICE服務(wù)已經(jīng)啟動(dòng)!"else rpm -q $SERVICE &> /dev/null if [ $? -eq 0 ] then echo "$SERVICE服務(wù)已安裝,正在啟動(dòng)...." service $SERVICE start else echo "該服務(wù)未安裝!" fifi結(jié)果如下:
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
網(wǎng)站欄目:如何監(jiān)控docker容器運(yùn)行狀態(tài)shell腳本
網(wǎng)頁鏈接:http://www.rwnh.cn/article20/sghjo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)、用戶體驗(yàn)、全網(wǎng)營銷推廣、網(wǎng)站策劃、品牌網(wǎng)站制作、關(guān)鍵詞優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)