瀏覽代碼

Update monitor-all.sh to restart virtual machines instead of resetting (#1704)

If a virtual machine is not responding or has become unresponsive, perform a forceful restart instead of a soft reset
Csaba Kos 1 年之前
父節點
當前提交
76d7cc6f71
共有 1 個文件被更改,包括 4 次插入3 次删除
  1. 4 3
      misc/monitor-all.sh

+ 4 - 3
misc/monitor-all.sh

@@ -73,12 +73,13 @@ while true; do
       else
         # It is a virtual machine
         if qm status $instance | grep -q "status: running"; then
-          echo "$(date): VM $instance is not responding, resetting..."
-          qm reset $instance >/dev/null 2>&1
+          echo "$(date): VM $instance is not responding, restarting..."
+          qm stop $instance >/dev/null 2>&1
+          sleep 5
         else
-          qm start $instance >/dev/null 2>&1
           echo "$(date): VM $instance is not running, starting..."
         fi
+        qm start $instance >/dev/null 2>&1
       fi
     fi
   done