diff options
author | Sadie Powell <sadie@witchery.services> | 2025-03-11 13:01:04 +0000 |
---|---|---|
committer | Sadie Powell <sadie@witchery.services> | 2025-03-12 00:16:15 +0000 |
commit | fb0ee27df030547b9f79d4c485c0e6300e1c96bb (patch) | |
tree | 0b52c931b79c13b412ed2a9272b2de0fc6f9a73c | |
parent | b14befc77cb5c8214db38bf71c4e9051028bda57 (diff) |
Save the databases on SIGUSR1.
-rw-r--r-- | src/init.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
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); |