add catch SIGHUP