Revert 17731:eafb252f141.

Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
This commit is contained in:
Keir Fraser committed 2008-05-27 11:50:43 +01:00
1 parent 09f9ad2f69
commit 863d18e20d
1 file changed
+2 -16
+2 -16
View File
@@ -44,7 +44,6 @@ import fcntl
import re
import time
import signal
import os
from threading import Thread
from xen.web.httpserver import HttpServer, UnixHttpServer
@@ -149,27 +148,14 @@ class XendServers:
# Reaching this point means we can auto start domains
try:
dom = xenddomain()
dom.autostart_domains()
xenddomain().autostart_domains()
except Exception, e:
log.exception("Failed while autostarting domains")
# loop to keep main thread alive until it receives a SIGTERM
self.running = True
while self.running:
# loop to destroy those hvm domain that whoes DM has dead unexpectedly.
for item in dom.domains.values():
if item.info.is_hvm():
device_model_pid = item.gatherDom(('image/device-model-pid', str))
dm_stat_cmd = "ps -o stat --no-headers -p"+device_model_pid
dm_stat = os.popen(dm_stat_cmd).readline().rstrip()
if dm_stat == 'Z':
log.warn("Devices Model for domain " + str(item.domid) + "was killed unexpectedly")
item.info['crashed'] = 1
item.refreshShutdown(item.info)
else:
continue
time.sleep(30)
time.sleep(100000000)
if self.reloadingConfig:
log.info("Restarting all XML-RPC and Xen-API servers...")
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.