Can't attempt to catch signals such as SIGKILL, SIGSEGV
if (is_interactive) {
std::signal(SIGINT, signal_handler);
}
std::signal(SIGTERM, signal_handler);
std::signal(SIGKILL, signal_handler);
std::signal(SIGSEGV, signal_handler);
std::signal(SIGABRT, signal_handler);
std::signal(SIGFPE, signal_handler);
std::signal(SIGQUIT, signal_handler);
std::signal(SIGKILL, signal_handler);
std::signal(SIGHUP, signal_handler);
Can't attempt to catch signals such as SIGKILL, SIGSEGV