From 4e2b1cdf1b0faf03e77f2351614868d008ebbabb Mon Sep 17 00:00:00 2001 From: Marius Tolzmann Date: Sat, 24 Oct 2015 19:43:26 +0200 Subject: [PATCH] mxqd: limit killall_over_time to run every minute if jobs are running --- mxqd.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/mxqd.c b/mxqd.c index 3599439..6dff2f2 100644 --- a/mxqd.c +++ b/mxqd.c @@ -1527,8 +1527,11 @@ int killall_over_time(struct mxq_server *server) assert(server); - /* limit killing to every >= 5 minutes */ - mx_within_rate_limit_or_return(5*60, 1); + if (!server->jobs_running) + return 0; + + /* limit killing to every >= 60 seconds */ + mx_within_rate_limit_or_return(60, 1); mx_log_info("killall_over_time: Sending signals to all jobs running longer than requested.");