exit on HUP