diff --git a/src/slurmd/slurmd/req.c b/src/slurmd/slurmd/req.c
index e86d0d22f4c97a7e3e3d5b3d8eac9b9c7d12e2c6..57165629d945592c01322b2a6dfd704cfee6b7bd 100644
--- a/src/slurmd/slurmd/req.c
+++ b/src/slurmd/slurmd/req.c
@@ -3606,7 +3606,12 @@ _pause_for_job_completion (uint32_t job_id, char *nodes, int max_time)
 			xcpu_signal(SIGKILL, nodes);
 			_terminate_all_steps(job_id, true);
 		}
-		sleep (1);
+		if (sec < 10)
+			sleep(1);
+		else {
+			/* Reduce logging about unkillable tasks */
+			sleep(60);
+		}
 	}
 
 	/*