- Timestamp:
- May 3, 2010, 8:41:49 AM (16 years ago)
- Location:
- branches/tap_branches
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/tap_branches
- Property svn:mergeinfo changed
-
branches/tap_branches/Ohana
-
Property svn:mergeinfo
set to (toggle deleted branches)
/trunk/Ohana merged eligible /branches/eam_branches/Ohana.20100407 27635-27772 /branches/pap_delete/Ohana 27530-27595
-
Property svn:mergeinfo
set to (toggle deleted branches)
-
branches/tap_branches/Ohana/src/opihi/pantasks/status_server.c
r23530 r27838 1 1 # include "pantasks.h" 2 3 int status_scheduler(void); 2 4 3 5 int status_server (int argc, char **argv) { 4 6 5 7 int N; 8 int checkController,showJobs, showDetails; 6 9 7 10 if (get_argument (argc, argv, "-h")) goto help; … … 9 12 if (get_argument (argc, argv, "--help")) goto help; 10 13 11 if ((N = get_argument (argc, argv, "-tasks"))) { 12 remove_argument (N, &argc, argv); 13 JobTaskLock(); 14 ListTasks (FALSE); 15 JobTaskUnlock(); 16 return (TRUE); 17 } 18 19 if ((N = get_argument (argc, argv, "-taskinfo"))) { 20 remove_argument (N, &argc, argv); 21 JobTaskLock(); 22 ListTasks (TRUE); 23 JobTaskUnlock(); 24 return (TRUE); 25 } 26 14 // special options for task timing stats 27 15 if ((N = get_argument (argc, argv, "-taskstats"))) { 28 16 remove_argument (N, &argc, argv); 17 status_scheduler(); 29 18 JobTaskLock(); 30 19 if (argc == 2) { … … 49 38 } 50 39 40 checkController = FALSE; 41 if ((N = get_argument (argc, argv, "-c"))) { 42 remove_argument (N, &argc, argv); 43 checkController = TRUE; 44 } 45 if ((N = get_argument (argc, argv, "-control"))) { 46 remove_argument (N, &argc, argv); 47 checkController = TRUE; 48 } 49 if ((N = get_argument (argc, argv, "-controller"))) { 50 remove_argument (N, &argc, argv); 51 checkController = TRUE; 52 } 53 54 showJobs = FALSE; 55 if ((N = get_argument (argc, argv, "-jobs"))) { 56 remove_argument (N, &argc, argv); 57 showJobs = TRUE; 58 } 59 60 showDetails = FALSE; 61 if ((N = get_argument (argc, argv, "-info"))) { 62 remove_argument (N, &argc, argv); 63 showDetails = TRUE; 64 } 65 if ((N = get_argument (argc, argv, "-v"))) { 66 remove_argument (N, &argc, argv); 67 showDetails = TRUE; 68 } 69 if ((N = get_argument (argc, argv, "-details"))) { 70 remove_argument (N, &argc, argv); 71 showDetails = TRUE; 72 } 73 if ((N = get_argument (argc, argv, "-verbose"))) { 74 remove_argument (N, &argc, argv); 75 showDetails = TRUE; 76 } 77 78 status_scheduler(); 79 80 JobTaskLock(); 81 ListTasks (showDetails); 82 if (showJobs) { 83 ListJobs(); 84 } 85 JobTaskUnlock(); 86 87 if (checkController) { 88 ControlLock(__func__); 89 PrintControllerBusyJobs(); 90 ControlUnlock(__func__); 91 } 92 93 gprint (GP_LOG, "\n"); 94 return (TRUE); 95 96 help: 97 gprint (GP_LOG, "USAGE: status [options]\n"); 98 gprint (GP_LOG, " (without options: show system status)\n"); 99 gprint (GP_LOG, " -jobs : list active jobs\n"); 100 gprint (GP_LOG, " -c | -control | -controller : add status of jobs on controller\n"); 101 gprint (GP_LOG, " -v | -verbose | -details | -info : add details for tasks\n"); 102 gprint (GP_LOG, " -taskstats : show timing statistics for tasks\n"); 103 gprint (GP_LOG, " -taskstatsreset : reset timing statistics for tasks\n"); 104 return (FALSE); 105 } 106 107 int status_scheduler(void) { 108 51 109 gprint (GP_LOG, "\n"); 52 110 if (CheckTasksGetState()) { … … 64 122 gprint (GP_LOG, " Controller is stopped\n"); 65 123 } 66 67 JobTaskLock();68 ListTasks (FALSE);69 ListJobs ();70 JobTaskUnlock();71 72 ControlLock(__func__);73 PrintControllerBusyJobs();74 ControlUnlock(__func__);75 76 124 return (TRUE); 77 78 help:79 gprint (GP_LOG, "USAGE: status [options]\n");80 gprint (GP_LOG, " (without options: over system status)\n");81 gprint (GP_LOG, " -tasks : list defined tasks\n");82 gprint (GP_LOG, " -taskinfo : details for tasks\n");83 gprint (GP_LOG, " -taskstats : processing statistics for tasks\n");84 return (FALSE);85 125 }
Note:
See TracChangeset
for help on using the changeset viewer.
