main: handle SIGTERM