Handle cases where the process is gone or zombified

This commit is contained in:
Daniel A. Wozniak 2024-09-16 17:45:09 -07:00
parent 4925172a28
commit 561a5c4bdf

View file

@ -18,7 +18,10 @@ def _get_running_named_salt_pid(process_name):
pids = []
for proc in psutil.process_iter():
cmdl_strg = " ".join(str(element) for element in proc.cmdline())
try:
cmdl_strg = " ".join(str(element) for element in proc.cmdline())
except (psutil.ZombieProcess, psutil.NoSuchProcess):
continue
if process_name in cmdl_strg:
pids.append(proc.pid)