Check for nova-compute before running kill

Unconditionally running this can lead to confusing failure output from
kill as the pgrep matches nothing when nova-compute isn't yet running.

Change-Id: I37cb84fe8e0b393f49b8907af16a3e44f82c46a6
This commit is contained in:
Ian Wienand 2015-07-01 06:18:47 +10:00
parent 99440f9d59
commit 3a9df1dab7
1 changed files with 7 additions and 0 deletions

View File

@ -112,6 +112,13 @@ def compute_consoles():
def guru_meditation_report():
_header("nova-compute Guru Meditation Report")
try:
subprocess.check_call(["pgrep","nova-compute"])
except subprocess.CalledProcessError:
print "Skipping as nova-compute does not appear to be running"
return
_dump_cmd("kill -s USR1 `pgrep nova-compute`")
print "guru meditation report in nova-compute log"