Changeset 26946 for trunk/Ohana/src/opihi/pantasks/status_server.c
- Timestamp:
- Feb 14, 2010, 12:54:59 PM (16 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/pantasks/status_server.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/pantasks/status_server.c
r25953 r26946 4 4 5 5 int N; 6 int checkController,showJobs, showDetails; 6 7 7 8 if (get_argument (argc, argv, "-h")) goto help; … … 9 10 if (get_argument (argc, argv, "--help")) goto help; 10 11 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 12 // special options for task timing stats 27 13 if ((N = get_argument (argc, argv, "-taskstats"))) { 28 14 remove_argument (N, &argc, argv); 15 status_scheduler(); 29 16 JobTaskLock(); 30 17 if (argc == 2) { … … 49 36 } 50 37 38 checkController = FALSE; 39 if ((N = get_argument (argc, argv, "-c"))) { 40 remove_argument (N, &argc, argv); 41 checkController = TRUE; 42 } 43 if ((N = get_argument (argc, argv, "-control"))) { 44 remove_argument (N, &argc, argv); 45 checkController = TRUE; 46 } 47 if ((N = get_argument (argc, argv, "-controller"))) { 48 remove_argument (N, &argc, argv); 49 checkController = TRUE; 50 } 51 52 showJobs = FALSE; 53 if ((N = get_argument (argc, argv, "-jobs"))) { 54 remove_argument (N, &argc, argv); 55 showJobs = TRUE; 56 } 57 58 showDetails = FALSE; 59 if ((N = get_argument (argc, argv, "-info"))) { 60 remove_argument (N, &argc, argv); 61 showDetails = TRUE; 62 } 63 if ((N = get_argument (argc, argv, "-v"))) { 64 remove_argument (N, &argc, argv); 65 showDetails = TRUE; 66 } 67 if ((N = get_argument (argc, argv, "-details"))) { 68 remove_argument (N, &argc, argv); 69 showDetails = TRUE; 70 } 71 if ((N = get_argument (argc, argv, "-verbose"))) { 72 remove_argument (N, &argc, argv); 73 showDetails = TRUE; 74 } 75 76 status_scheduler(); 77 78 JobTaskLock(); 79 ListTasks (showDetails); 80 if (showJobs) { 81 ListJobs(); 82 } 83 JobTaskUnlock(); 84 85 if (checkController) { 86 ControlLock(__func__); 87 PrintControllerBusyJobs(); 88 ControlUnlock(__func__); 89 } 90 91 gprint (GP_LOG, "\n"); 92 return (TRUE); 93 94 help: 95 gprint (GP_LOG, "USAGE: status [options]\n"); 96 gprint (GP_LOG, " (without options: show system status)\n"); 97 gprint (GP_LOG, " -c | -control | -controller : add status of jobs on controller\n"); 98 gprint (GP_LOG, " -v | -verbose | -details | -info : add details for tasks\n"); 99 gprint (GP_LOG, " -taskstats : show timing statistics for tasks\n"); 100 gprint (GP_LOG, " -taskstatsreset : reset timing statistics for tasks\n"); 101 return (FALSE); 102 } 103 104 int status_scheduler() { 105 51 106 gprint (GP_LOG, "\n"); 52 107 if (CheckTasksGetState()) { … … 64 119 gprint (GP_LOG, " Controller is stopped\n"); 65 120 } 66 67 JobTaskLock();68 ListTasks (FALSE);69 ListJobs ();70 JobTaskUnlock();71 72 ControlLock(__func__);73 PrintControllerBusyJobs();74 ControlUnlock(__func__);75 76 121 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 gprint (GP_LOG, " -taskstatsreset : reset processing statistics for tasks\n");85 return (FALSE);86 122 }
Note:
See TracChangeset
for help on using the changeset viewer.
