diff --git a/services/univention-ad-connector/umc/python/adconnector/__init__.py b/services/univention-ad-connector/umc/python/adconnector/__init__.py index 0127042..7b80b85 100644 --- a/services/univention-ad-connector/umc/python/adconnector/__init__.py +++ b/services/univention-ad-connector/umc/python/adconnector/__init__.py @@ -330,7 +330,10 @@ def __update_status(self): def __is_process_running( self, command ): for proc in psutil.process_iter(): - cmdline = proc.cmdline() if callable(proc.cmdline) else proc.cmdline + try: + cmdline = proc.cmdline() if callable(proc.cmdline) else proc.cmdline + except psutil.NoSuchProcess: + continue if cmdline and fnmatch.fnmatch(' '.join(cmdline), command): return True return False