最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

【轉(zhuǎn)】PVE 虛擬機(jī)心跳檢測(cè)并重啟

2023-05-02 08:17 作者:wfgod  | 我要投稿
本文地址:blog.lucien.ink/archives/531

不知為何,PVE 中的 OpenWrt 時(shí)不時(shí)會(huì)宕機(jī),這是背景。秉承著能用就行的思想,寫(xiě)了一個(gè)腳本,每隔一分鐘檢測(cè)一次虛擬機(jī)是否有心跳,如果沒(méi)有心跳,就強(qiáng)制重啟虛擬機(jī),記錄在這里。

#!/usr/bin/env bash

function check_and_restart() {

? ? vm_id="${1}"

? ? vm_ip="${2}"

? ? # curl --connect-timeout 5 -sSL "${vm_ip}" > /dev/null

? ? ping -c 1 "${vm_ip}" > /dev/null

? ? if [[ $? != 0 ]]; then

? ? ? ? now=`timedatectl status | grep 'Local time' | awk -F"Local time: " '{ print $2 }'`

? ? ? ? echo "[${now}] [NO] id = ${vm_id}, ip = ${vm_ip}"

? ? ? ? /usr/sbin/qm stop "${vm_id}"

? ? ? ? /usr/sbin/qm start "${vm_id}"

? ? fi

}


function main() {

? ? vm_list=${1}

? ? for each in ${vm_list}; do

? ? ? ? vm_id=`echo "${each}" | awk -F: '{ print $1 }'`

? ? ? ? vm_ip=`echo "${each}" | awk -F: '{ print $2 }'`

? ? ? ? check_and_restart "${vm_id}" "${vm_ip}"

? ? done

}


# 需要檢查的虛擬機(jī)列表,格式為 vm_id:vm_ip

vm_list="

100:192.168.1.100

101:192.168.1.101

102:192.168.1.102

"


# 打印時(shí)間

# timedatectl status | grep 'Local time' | awk -F"Local time: " '{ print $2 }'


main "${vm_list}"


以我自己為例,將以上文件保存至?/root/check_and_restart/check_and_restart.sh,然后在?crontab?里寫(xiě)入:

*/1 * * * * bash /root/check_and_restart/check_and_restart.sh >> /root/check_and_restart/log.txt

隨后執(zhí)行?systemctl restart cron?即可。


【轉(zhuǎn)】PVE 虛擬機(jī)心跳檢測(cè)并重啟的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
山东省| 科尔| 萍乡市| 呼和浩特市| 舟山市| 镇巴县| 邹平县| 山西省| 前郭尔| 马龙县| 佳木斯市| 永和县| 应城市| 金寨县| 衡阳市| 新巴尔虎左旗| 济源市| 台中市| 霸州市| 凌源市| 诸暨市| 土默特左旗| 剑河县| 荣成市| 社会| 靖宇县| 延寿县| 陵川县| 邢台市| 衡东县| 青铜峡市| 博湖县| 瓮安县| 涿州市| 洛阳市| 柞水县| 泊头市| 尚志市| 平凉市| 武汉市| 晋中市|