1. #include <signal.h>
    2. void SigHandler(int signo) {
    3. std::cout << "QUIING..." << std::endl;
    4. }
    5. void SetupSignals() {
    6. ::signal(SIGHUP, SIG_IGN);
    7. ::signal(SIGPIPE, SIG_IGN);
    8. ::signal(SIGINT, &SigHandler);
    9. ::signal(SIGQUIT, &SigHandler);
    10. ::signal(SIGTERM, &SigHandler);
    11. }