record_sigh
if( signal(SIGTERM, record_sigh) == SIG_ERR ||
signal(SIGQUIT, record_sigh) == SIG_ERR ||
signal(SIGBREAK, record_sigh) == SIG_ERR ||
signal(SIGHUP, record_sigh) == SIG_ERR ||
signal(SIGINT, record_sigh) == SIG_ERR