#include #include #include #include #include #include #include #include #include #include #include #include #include "async_scanner.h" #define BUF_LEN_FOR_PID 64 static void sigHandler(int sig) { // if (sig == SIGINT || sig == SIGTERM) // remove(MY_PID_FILE); printf("exit now for signal: %d\n", sig); _exit(0); } int main() { /* Ctrl + C */ if (signal(SIGINT, sigHandler) == SIG_ERR) { exit(-1); } /* kill pid / killall name */ if (signal(SIGTERM, sigHandler) == SIG_ERR) { exit(-1); } async_scanner *scanner = new async_scanner(); while(1) {std::this_thread::sleep_for(std::chrono::milliseconds(2));} return 0; }