diff --git a/hook_job_info_syslog.py b/hook_job_info_syslog.py index 8c3d3db58304e5af2754b8d51752c747c06260a1..4017c644ad8327c6e9cac79afb2265a432b81a5e 100644 --- a/hook_job_info_syslog.py +++ b/hook_job_info_syslog.py @@ -1,4 +1,7 @@ - +# +# Add job start (EXECJOB_PROLOGUE) and job end (EXECJOB_EPILOGUE) events +# to syslog to avoid having to go to the PBS accounting logs. +# import pbs import subprocess @@ -16,7 +19,7 @@ try: message = f'"PBS_MOM_Hook:{op}:Job:{jobid}"' tool = "/usr/bin/logger" - subprocess.run([tool, message], shell = False) + subprocess.run([tool, message], timeout = 10, shell = False) e.accept() -except Exception: - e.reject(f"hook_job_info_syslog.py threw exception: {e}") +except Exception as ex: + e.reject(f"hook_job_info_syslog.py threw exception: {ex}")