From 7f04710579ef9466bc429403624fed71f112d6c9 Mon Sep 17 00:00:00 2001 From: Glen Huang Date: Sat, 22 Oct 2022 22:17:08 +0800 Subject: amce: use procd to restart services Directly calling `/etc/init.d/ reload` in a hotplug script can inadvertently start a stopped service. Signed-off-by: Glen Huang --- net/nginx/files/acme.hotplug | 3 --- net/nginx/files/nginx.init | 5 +++++ 2 files changed, 5 insertions(+), 3 deletions(-) delete mode 100644 net/nginx/files/acme.hotplug (limited to 'net/nginx/files') diff --git a/net/nginx/files/acme.hotplug b/net/nginx/files/acme.hotplug deleted file mode 100644 index 74f1448d7..000000000 --- a/net/nginx/files/acme.hotplug +++ /dev/null @@ -1,3 +0,0 @@ -if [ "$ACTION" = renewed ]; then - /etc/init.d/nginx reload -fi diff --git a/net/nginx/files/nginx.init b/net/nginx/files/nginx.init index 300a8c657..632a3f10a 100644 --- a/net/nginx/files/nginx.init +++ b/net/nginx/files/nginx.init @@ -66,6 +66,11 @@ reload_service() { } +service_triggers() { + procd_add_raw_trigger acme.renew 5000 /etc/init.d/nginx reload +} + + extra_command "relog" "Reopen log files (without reloading)" relog() { [ -d /var/log/nginx ] || mkdir -p /var/log/nginx -- cgit v1.2.3