Changeset 8296 for trunk/Ohana/src/opihi/pcontrol/check.c
- Timestamp:
- Aug 11, 2006, 4:51:50 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/pcontrol/check.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/pcontrol/check.c
r7917 r8296 1 1 # include "pcontrol.h" 2 2 3 char jobstate[ 6][32] = {"PENDING", "BUSY", "EXIT", "CRASH", "HUNG", "DONE"};4 char hoststate[5][32] = {"IDLE", "BUSY", "DOWN", "DONE", "OFF"};3 char jobstate[7][32] = {"PENDING", "BUSY", "HUNG", "DONE", "KILL", "EXIT", "CRASH"}; 4 char hoststate[5][32] = {"IDLE", "BUSY", "DOWN", "DONE", "OFF"}; 5 5 6 6 int check (int argc, char **argv) { … … 8 8 Job *job; 9 9 Host *host; 10 int JobID, HostID ;10 int JobID, HostID, StackID; 11 11 12 12 if (argc != 3) { … … 18 18 if (!strcasecmp (argv[1], "JOB")) { 19 19 JobID = atoi (argv[2]); 20 job = FindJobStack (JobID);20 job = PullJobByID (JobID, &StackID); 21 21 if (job == NULL) { 22 22 gprint (GP_LOG, "job not found\n"); 23 23 return (FALSE); 24 24 } 25 gprint (GP_LOG, "STATUS %s\n", jobstate[ job[0].stack]);25 gprint (GP_LOG, "STATUS %s\n", jobstate[StackID]); 26 26 gprint (GP_LOG, "EXITST %d\n", job[0].exit_status); 27 27 gprint (GP_LOG, "STDOUT %d\n", job[0].stdout_size); 28 28 gprint (GP_LOG, "STDERR %d\n", job[0].stderr_size); 29 PutJob (job, StackID, STACK_BOTTOM); 29 30 return (TRUE); 30 31 } … … 32 33 if (!strcasecmp (argv[1], "HOST")) { 33 34 HostID = atoi (argv[2]); 34 host = FindHostStack (HostID);35 host = PullHostByID (HostID, &StackID); 35 36 if (host == NULL) { 36 37 gprint (GP_LOG, "host not found\n"); 37 38 return (FALSE); 38 39 } 39 gprint (GP_LOG, "host %s\n", hoststate[host[0].stack]); 40 gprint (GP_LOG, "host %s\n", hoststate[StackID]); 41 PutHost (host, StackID, STACK_BOTTOM); 40 42 return (TRUE); 41 43 } … … 44 46 return (FALSE); 45 47 } 48 49 XXX how do I handle objects which are in flight??
Note:
See TracChangeset
for help on using the changeset viewer.
