besides SIGUSR2, SIGHUP behaves the same to maintain the compatibility with upstart's `initctl reload`