def run(ready_pipe = nil)
      report_unexpected_exits
      with_pidfile(@pidfile) do
        write_procline
        install_signal_handlers
        if ready_pipe
          ready_pipe.syswrite($$.to_s)
          ready_pipe.close rescue nil
        end
        go_ham
      end
      no_more_unexpected_exits
    end
def run(ready_pipe = nil)
      report_unexpected_exits
      with_pidfile(@pidfile) do
        write_procline
        install_signal_handlers
        if ready_pipe
          ready_pipe.syswrite($$.to_s)
          ready_pipe.close rescue nil
        end
        go_ham
      end
      no_more_unexpected_exits
    end
Public: Starts the master process.