diff options
Diffstat (limited to 'daemon.py')
-rw-r--r-- | daemon.py | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -65,5 +65,10 @@ def process_exists(pid): # Terminate process. -def terminate_process(pid, signal): - os.kill(pid, signal) +def terminate_process(pid, signalno): + logging.debug(f"Terminating process {pid} with signal {signalno}") + try: + os.kill(pid, signalno) + except ProcessLookupError: + logging.debug("Process did not actually exist (anymore?)") + pass |