summaryrefslogtreecommitdiff
path: root/src/rabbit.erl
diff options
context:
space:
mode:
authorJack Vanlightly <vanlightly@gmail.com>2020-01-31 07:03:26 -0800
committerGitHub <noreply@github.com>2020-01-31 07:03:26 -0800
commitaa48d22d073c2b10122a920034dc4f6825424cab (patch)
treee27f7700846e234d7e18dcf4086c95136e694c1f /src/rabbit.erl
parent1aa19a48efe10a7cf9124a5d97f30b1ea36c09ce (diff)
parent6a4d2721d06b8c70a36e29e6c51bbef6608def55 (diff)
downloadrabbitmq-server-git-aa48d22d073c2b10122a920034dc4f6825424cab.tar.gz
Merge pull request #2227 from rabbitmq/rabbitmq-server-2222
Override OTP handlers to gracefully shut down on SIGTERM, SIGQUIT
Diffstat (limited to 'src/rabbit.erl')
-rw-r--r--src/rabbit.erl6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/rabbit.erl b/src/rabbit.erl
index 35ffc6ea16..0bf6d47700 100644
--- a/src/rabbit.erl
+++ b/src/rabbit.erl
@@ -235,6 +235,12 @@
{requires, pre_flight}
]}).
+-rabbit_boot_step({os_signal_handler,
+ [{description, "registers an OS signal handler"},
+ {mfa, {rabbit_sup, start_restartable_child,
+ [rabbit_os_signal_handler]}},
+ {requires, pre_flight}]}).
+
-rabbit_boot_step({direct_client,
[{description, "direct client"},
{mfa, {rabbit_direct, boot, []}},