add SIGTERM handler

This commit is contained in:
MihailRis 2026-08-02 15:02:44 +03:00
parent 46d3e5c7e1
commit 8b2094c628

View file

@ -10,7 +10,7 @@
static debug::Logger logger("main");
static void sigterm_handler(int signum) {
logger.info() << "SIGTERM received " << signum;
logger.info() << (signum == SIGTERM ? "SIGTERM" : "SIGINT") << " received";
Engine::getInstance().quit();
}
@ -33,7 +33,9 @@ int main(int argc, char** argv) {
return EXIT_FAILURE;
}
std::signal(SIGTERM, sigterm_handler);
#ifdef NDEBUG
std::signal(SIGINT, sigterm_handler);
#endif
debug::Logger::init(coreParameters.userFolder.string() + "/latest.log");
platform::configure_encoding();