IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Mar 15, 2007, 3:56:13 PM (19 years ago)
Author:
eugene
Message:

moved status checks from tasks to status

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/pantasks/status_server.c

    r8548 r12469  
    22
    33int status_server (int argc, char **argv) {
     4
     5  int N;
     6
     7  if (get_argument (argc, argv, "-h")) goto help;
     8  if (get_argument (argc, argv, "-help")) goto help;
     9  if (get_argument (argc, argv, "--help")) goto help;
     10
     11  if ((N = get_argument (argc, argv, "-tasks"))) {
     12    remove_argument (N, &argc, argv);
     13    ListTasks (FALSE);
     14    return (TRUE);
     15  }
     16
     17  if ((N = get_argument (argc, argv, "-taskinfo"))) {
     18    remove_argument (N, &argc, argv);
     19    ListTasks (TRUE);
     20    return (TRUE);
     21  }
     22
     23  if ((N = get_argument (argc, argv, "-taskstats"))) {
     24    remove_argument (N, &argc, argv);
     25    if (argc == 2) {
     26      ListTaskStats (argv[N]);
     27    } else {
     28      ListTaskStats (NULL);
     29    }     
     30    return (TRUE);
     31  }
    432
    533  gprint (GP_LOG, "\n");
     
    735    gprint (GP_LOG, " Scheduler is running\n");
    836  } else {
    9     gprint (GP_LOG, " Scheduler is stopped\n");
     37    if (CheckJobsGetState()) {
     38      gprint (GP_LOG, " Scheduler is stopped, harvesting jobs\n");
     39    } else {
     40      gprint (GP_LOG, " Scheduler is stopped\n");
     41    }
    1042  }
    11   if (CheckControllerGetState()) {
    12     gprint (GP_LOG, " Controller is active\n");
     43  if (CheckControllerStatus()) {
     44    gprint (GP_LOG, " Controller is running\n");
    1345  } else {
    14     gprint (GP_LOG, " Controller is not active\n");
     46    gprint (GP_LOG, " Controller is stopped\n");
    1547  }
    1648  ListTasks (FALSE);
    1749  ListJobs ();
    1850  return (TRUE);
     51
     52help:
     53  gprint (GP_LOG, "USAGE: status [options]\n");
     54  gprint (GP_LOG, "       (without options: over system status)\n");
     55  gprint (GP_LOG, "       -tasks     : list defined tasks\n");
     56  gprint (GP_LOG, "       -taskinfo  : details for tasks\n");
     57  gprint (GP_LOG, "       -taskstats : processing statistics for tasks\n");
     58  return (FALSE);
    1959}
Note: See TracChangeset for help on using the changeset viewer.