run (and re-run) a program on SIGHUP