소스 검색

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