Index: trunk/Ohana/src/opihi/pcontrol/status.c
===================================================================
--- trunk/Ohana/src/opihi/pcontrol/status.c	(revision 18098)
+++ trunk/Ohana/src/opihi/pcontrol/status.c	(revision 21379)
@@ -17,4 +17,6 @@
   Stack *stack;
   Job *job;
+  struct timeval now;
+  float dtime;
 
   stack = GetJobStack (Nstack);
@@ -34,4 +36,27 @@
     }
     gprint (GP_LOG, "%7s  ", GetJobStackName (job[0].state));
+
+    switch (job[0].state) {
+	// for active jobs or pending jobs, print time since start (or create in the case of pending)
+      case PCONTROL_JOB_PENDING:
+      case PCONTROL_JOB_BUSY:
+      case PCONTROL_JOB_RESP:
+      case PCONTROL_JOB_HUNG:
+	gettimeofday (&now, (void *) NULL);
+	dtime = DTIME (now, job[0].start);
+	gprint (GP_LOG, "%8.2f ", dtime);
+	break;
+
+	// for active jobs or pending jobs, print time since start (or create in the case of pending)
+      case PCONTROL_JOB_DONE:
+      case PCONTROL_JOB_KILL:
+      case PCONTROL_JOB_EXIT:
+      case PCONTROL_JOB_CRASH:
+      default:
+	dtime = DTIME (job[0].stop, job[0].start);
+	gprint (GP_LOG, "%8.2f ", dtime);
+	break;
+    }
+
     for (j = 0; j < job[0].argc; j++) {
       gprint (GP_LOG, "%s ", job[0].argv[j]);
