catch and ignore SIGHUP SIGUSR1 SIGUSR2