

DOG may be used in three modes:



(1) In mode 1, the user invokes DOG and enters up to 32 job

IDs:



     !DOG

     DOG xnn here (mm/dd/yy)

     Enter IDs or ? for options

     $jobID1 <comment1>[,jobID2 <comment2>]...

     $jobIDm <commentm>[,jobIDn <commentn>]...

     $     (null line terminates input)



To monitor terminal-generated output, enter a null reply (CR

only) in response to the FIRST $ prompt.  Additional IDs may

be entered on subsequent lines.  An  additional  null  reply

terminates DOG input.



(2) In mode 2, the user specifies a file name on the command

line:



     !DOG filename[.[account][.password]]



The  file  "filename" contains job IDs beginning in column 1

followed by optional comments, in the same format as in  (1)

above.



(3)  In  mode  3,  the  user  specifies the job ID(s) on the

command line:



     !DOG jobID1 <comment1>[,jobID2 <comment2>]...



As noted in (1) and (3)  above,  multiple  job  IDs  may  be

entered  on  a  single line in any mode, separated by commas

(but no spaces).  Comments may follow each job ID,  but  may

contain no commas.  Example:



     !DOG 234 COMPILE JOB,235 LOAD JOB,236 RUN JOB



If the job IDs are separated by semicolons instead of commas,

DOG does a "status check" only on the job ID preceeding the

semicolon.  In this case, it reports on the job's status

once, then deletes the job ID from its tables.  For example:



     !DOG 234 COMPILE JOB;235 LOAD JOB;236 RUN JOB;



The  status  of  all three jobs (234, 235, and 236) would be

followed  by  semicolons.  Note that a trailing semicolon is

required after the last ID.  Commas and  semicolons  may  be

mixed on the input line in any combination.



The  user  may  hit  the  BREAK key while DOG is sleeping to

force DOG to display the current status of  the  jobs  being

monitored.   DOG  also displays the CPU time, pages printed,

and last command read through M:C  when  BREAK  is  pressed.

When the job completes, DOG reports on its completion status

(NORMAL  EOJ,  I/O  ERROR,  LIMIT EXCEEDED, etc.), and again

displays the CPU time and pages printed.  The number of  job

steps  executed  is also printed at EOJ; however, experience

with F00 CP-V indicates that  the  system  lies  about  this

value on occasion.



After a job has completed, DOG will trace its output through

the  output queue and report when it is printing or punching

and  what  device  is  being  used.   The  message   "OUTPUT

COMPLETED"  indicates  all output from the job is printed or

punched.  Once the "OUTPUT COMPLETED"  message  is  printed,

DOG  forgets  about this job ID and will no longer report on

its status when BREAK is depressed.  When all monitored  IDs

are complete, DOG returns to TEL (!).



To escape from DOG prematurely, type control-Y (or Y-ATTN on

a 2741-type device) and QUIT.



When  a  monitored  job goes into execution, DOG reports its

status (executing) with one of  the  following  words  which

also indicate the system's ETMF:



     Zipping along          ETMF=0 or 1

     Running                ETMF=2 or 3

     Trotting               ETMF=4 or 5

     Walking                ETMF=6 or 7

     Crawling               ETMF=8 or 9

     Creeping               ETMF=10 or 11

     Stagnating             ETMF=12 or 13

     Stopped                ETMF=14 or above



When  a  job  finishes executing for any reason, DOG reports

one of the following  EOJ  status  messages  and  rings  the

terminal's bell (if it has one):



     Normal EOJ

     Lost in crash

     Not in log (DOG can't find the :ACCTLG record)

     Err'd by user

     Job aborted

     Err'd by oper.

     Job canceled

     Checkpointed

     Limit exceeded

     I/O error

     Illegal trap



