handle_sig
signal(SIGHUP, handle_sig);
signal(SIGINT, handle_sig);
signal(SIGQUIT, handle_sig);
signal(SIGTERM, handle_sig);