From 6419d31233e85735abdfdf2414454dfee37c8ad0 Mon Sep 17 00:00:00 2001 From: Bruno Bzeznik Date: Fri, 12 Jun 2026 10:49:56 +0200 Subject: [PATCH] Interactive waiting jobs with lost session should be killed (#143) --- oar/kao/meta_sched.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/oar/kao/meta_sched.py b/oar/kao/meta_sched.py index 40d85eda..2a3200e5 100644 --- a/oar/kao/meta_sched.py +++ b/oar/kao/meta_sched.py @@ -1241,7 +1241,7 @@ def extra_metasched_func(*args): # null function + job_message + ")" ) - tools.notify_tcp_socket( + res = tools.notify_tcp_socket( addr, port, "[" @@ -1252,6 +1252,15 @@ def extra_metasched_func(*args): # null function + job_message + ")", ) + if res == 0: + add_new_event( + session, + "LOST_SESSION", + job_id, + "kill the interactive job because session is lost " + str(job_id), + ) + frag_job(session, job_id) + tools.notify_almighty("Qdel") # Run the decisions # Process "toError" jobs