/** Main application function * -# parses the arguments * -# initializes the Ganglia subsystem * -# runs the probe * -# finalizes Ganglia * -# exit */ int main (int argc, char** argv) { int retVal = 0; optParse (argc, argv); if ((retVal = daemonFork (appConf.dconf)) == 0) { atexit (cleanUp); // clean up daemon stuff at exit () initGMetric (); runProbe (); finalizeGMetric (); sleep (1); } else if (retVal > 0) { if (retVal > 1) INFO ("%s launched\n", appConf.dconf.name); exit (EXIT_SUCCESS); } else { DEBUG (0, "There was an error launching %s\n", appConf.dconf.name); exit (EXIT_FAILURE); } return 0; }
void call_probePat(char *p) { runProbe(p); }