Always log start/end/fatal exits, reopen log for rotation every hour, catch SIGSEGV.