IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 12469


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

moved status checks from tasks to status

Location:
trunk/Ohana/src/opihi/pantasks
Files:
3 edited

Legend:

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

    r11387 r12469  
    33int status_sys (int argc, char **argv) {
    44
     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  }
     32
    533  gprint (GP_LOG, "\n");
    6 
    7   // if (rl_event_hook == NULL) {
    8 
    934  if (CheckTasksGetState()) {
    1035    gprint (GP_LOG, " Scheduler is running\n");
     
    2449  ListJobs ();
    2550  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);
    2659}
  • 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}
  • trunk/Ohana/src/opihi/pantasks/task.c

    r11084 r12469  
    88  char *input, *outline;
    99  Task *task;
    10 
    11   if ((N = get_argument (argc, argv, "-list"))) {
    12     remove_argument (N, &argc, argv);
    13     ListTasks (FALSE);
    14     return (TRUE);
    15   }
    16 
    17   if ((N = get_argument (argc, argv, "-longlist"))) {
    18     remove_argument (N, &argc, argv);
    19     ListTasks (TRUE);
    20     return (TRUE);
    21   }
    22 
    23   if ((N = get_argument (argc, argv, "-stats"))) {
    24     remove_argument (N, &argc, argv);
    25     if (argc == 2) {
    26       ListTaskStats (argv[N]);
    27     } else {
    28       ListTaskStats (NULL);
    29     }     
    30     return (TRUE);
    31   }
    32 
    33   if ((N = get_argument (argc, argv, "-show"))) {
    34     remove_argument (N, &argc, argv);
    35     if (argc != 2) goto usage;
    36     ShowTask (argv[N]);
    37     return (TRUE);
    38   }
    3910
    4011  if (argc != 2) goto usage;
Note: See TracChangeset for help on using the changeset viewer.