mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-09-22 22:31:28 +02:00
BUG/MINOR: systemd: propagate the correct signal to haproxy
Some people report that sometimes there's a collection of old processes after a restart of the systemd wrapper. It's not surprizing when reading the code, the SIGTERM is propagated as a SIGINT which asks for a graceful stop instead. If people ask for termination, we should terminate.
This commit is contained in:
parent
2fadbe5b0a
commit
6c2f7955e7
@ -147,7 +147,7 @@ static void do_shutdown(int sig)
|
|||||||
if (pid > 0) {
|
if (pid > 0) {
|
||||||
fprintf(stderr, SD_DEBUG "haproxy-systemd-wrapper: %s -> %d.\n",
|
fprintf(stderr, SD_DEBUG "haproxy-systemd-wrapper: %s -> %d.\n",
|
||||||
sig == SIGTERM ? "SIGTERM" : "SIGINT", pid);
|
sig == SIGTERM ? "SIGTERM" : "SIGINT", pid);
|
||||||
kill(pid, SIGINT);
|
kill(pid, sig);
|
||||||
free(pid_strv[i]);
|
free(pid_strv[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user