stop_handler
signal(SIGTERM, stop_handler);
signal(SIGINT, stop_handler);
signal(SIGALRM, stop_handler);
signal(SIGTERM, stop_handler);
signal(SIGINT, stop_handler);
signal(SIGALRM, stop_handler);