@Override
      public void run() {
        try {
          agent.start();
          writeStatus(createStatus(basename, RUNNING, OSProcess.getId()));
        } catch (IOException e) {
          e.printStackTrace();
        } catch (GemFireException e) {
          e.printStackTrace();
          handleGemFireException(e);
        }
      }
Starts the GemFire JMX Agent "server" process with the given command line arguments.
geode-core/src/main/java/org/apache/geode/admin/jmx/internal/AgentLauncher.java