rabbitmq-server/rabbitmq-server-0002-Add-systemd-notification-support.patch
2020-09-03 16:44:16 +08:00

22 lines
711 B
Diff

From: John Eckersberg <jeckersb@redhat.com>
Date: Wed, 18 Feb 2015 16:11:12 -0500
Subject: [PATCH] Add systemd notification support
diff --git a/src/rabbit.erl b/src/rabbit.erl
index ec8c68596..ccec8b688 100644
--- a/src/rabbit.erl
+++ b/src/rabbit.erl
@@ -365,6 +365,11 @@ load_all_apps() ->
broker_start(Apps) ->
start_loaded_apps(Apps),
+ case code:load_file(sd_notify) of
+ {module, sd_notify} -> SDNotify = sd_notify,
+ SDNotify:sd_notify(0, "READY=1\nSTATUS=Initialized\nMAINPID=" ++ os:getpid() ++ "\n");
+ {error, _} -> ok
+ end,
ok = rabbit_lager:broker_is_started(),
ok = log_broker_started(rabbit_plugins:strictly_plugins(rabbit_plugins:active())).