From a4464a610c49bcd84f2f21791f0bba6ccbabf9d7 Mon Sep 17 00:00:00 2001
From: Moe Jette <jette1@llnl.gov>
Date: Thu, 18 Jan 2007 19:49:12 +0000
Subject: [PATCH] Convert resend TERMINATE_JOB message from info() to debug()
 for all but first one to reduce logging load.

---
 src/slurmctld/node_scheduler.c | 16 ++++++++++++++--
 src/slurmctld/slurmctld.h      |  2 +-
 2 files changed, 15 insertions(+), 3 deletions(-)

diff --git a/src/slurmctld/node_scheduler.c b/src/slurmctld/node_scheduler.c
index d77aaf3f18b..62b625cffd8 100644
--- a/src/slurmctld/node_scheduler.c
+++ b/src/slurmctld/node_scheduler.c
@@ -1590,6 +1590,7 @@ extern void re_kill_job(struct job_record *job_ptr)
 	agent_arg_t *agent_args;
 	hostlist_t kill_hostlist = hostlist_create("");
 	char host_str[64];
+	static uint32_t last_job_id = 0;
 
 	xassert(job_ptr);
 	xassert(job_ptr->details);
@@ -1644,12 +1645,23 @@ extern void re_kill_job(struct job_record *job_ptr)
 	hostlist_ranged_string(kill_hostlist, 
 			sizeof(host_str), host_str);
 #ifdef HAVE_BG
-	info("Resending TERMINATE_JOB request JobId=%u BPlist=%s",
+	if (job_ptr->job_id != last_job_id) {
+		info("Resending TERMINATE_JOB request JobId=%u BPlist=%s",
 			job_ptr->job_id, host_str);
+	} else {
+		debug("Resending TERMINATE_JOB request JobId=%u BPlist=%s",
+			job_ptr->job_id, host_str);
+	}
 #else
-	info("Resending TERMINATE_JOB request JobId=%u Nodelist=%s",
+	if (job_ptr->job_id != last_job_id) {
+		info("Resending TERMINATE_JOB request JobId=%u Nodelist=%s",
 			job_ptr->job_id, host_str);
+	} else {
+		debug("Resending TERMINATE_JOB request JobId=%u Nodelist=%s",
+			job_ptr->job_id, host_str);
+	}
 #endif
+	last_job_id = job_ptr->job_id;
 	hostlist_destroy(kill_hostlist);
 	agent_args->msg_args = kill_job;
 	agent_queue_request(agent_args);
diff --git a/src/slurmctld/slurmctld.h b/src/slurmctld/slurmctld.h
index d0ae1c968c6..280521da634 100644
--- a/src/slurmctld/slurmctld.h
+++ b/src/slurmctld/slurmctld.h
@@ -110,7 +110,7 @@
 
 /* Attempt to purge defunct job records and resend job kill requests
  * every PURGE_JOB_INTERVAL seconds */
-#define PURGE_JOB_INTERVAL 300
+#define PURGE_JOB_INTERVAL 60
 
 /* Pathname of group file record for checking update times */
 #define GROUP_FILE	"/etc/group"
-- 
GitLab