From fb0ee27df030547b9f79d4c485c0e6300e1c96bb Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Tue, 11 Mar 2025 13:01:04 +0000 Subject: [PATCH] Save the databases on SIGUSR1. --- src/init.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/init.cpp b/src/init.cpp index 4befb9ea1..5db768701 100644 --- a/src/init.cpp +++ b/src/init.cpp @@ -160,6 +160,11 @@ void Anope::HandleSignal() Anope::Quitting = true; Anope::SaveDatabases(); break; +#ifndef _WIN32 + case SIGUSR1: + Anope::SaveDatabases(); + break; +#endif } Signal = 0; @@ -198,8 +203,10 @@ static void InitSignals() sa.sa_handler = SignalHandler; +#ifndef _WIN32 + sigaction(SIGUSR1, &sa, NULL); +#endif sigaction(SIGHUP, &sa, NULL); - sigaction(SIGTERM, &sa, NULL); sigaction(SIGINT, &sa, NULL);