support `kill -HUP` to restart workers