HOO - THE BUSYBODY PROGRAM 1.0 WHAT THE HECK IS IT? HOO is a program for displaying some information on a VT-100 terminal about the processes in the system. It is capable of showing the following goodies: process identification (PID), process terminal (for interactive processes), process name, user name, and image name. It has several switches to control the display and a repeat mode to periodically redisplay the information. 2.0 COMMAND FORMAT If HOO has been defined as a foreign command as follows: HOO:==$SYS$SYSTEM:HOO then it may be invoked by typing: HOO[/qualifier...] It may also be run with the RUN command, if no switches are desired. 3.0 COMMAND QUALIFIERS (TO USE DEC TERMINOLOGY) The command qualifiers control what is displayed and when. They may be abbreviated to uniqueness. Multiple command qualifiers may appear on the same command. If a qualifier and its negation appear on the same command, or a qualifier appears more than once with different arguments, the last occurence will supercede. /NOREPEAT /REPEAT[=[[hh:]mm:]ss] HOO - THE BUSYBODY PROGRAM Page 2 If NOREPEAT is in effect (the default), the process information is displayed only once. If the REPEAT qualifier has been given, then the information is displayed, the program waits for the specified interval, and the cycle starts over again. If no time is specified, the default is ten seconds. The program may be stopped by typing CONTROL/Y. /[NO]INTERACTIVE If the INTERACTIVE qualifier is in effect (the default), then interactive processes will be displayed. If the NOINTERACTIVE qualifier is in effect, then no interactive processes will be displayed. /[NO]SELF If the NOSELF qualifier is in effect (the default), then the current process, the one running HOO, is not displayed. If the SELF qualifier is in effect, the current process is displayed. /[NO]SYSTEM (Not working yet) If the SYSTEM qualifier is in effect(the default), then system processes will be displayed. If the NOSYSTEM qualifier is in effect, then no system processes will be displayed. Note, however, that the NULL and SWAPPER processor jobs are never displayed, although they are included in the total job count in the summary header. 4.0 THE DISPLAY FORMAT The display starts on the top line of a VT-100 with a header containing the current date and time and the total number of processes in the system. The next line labels the columns of the display of process information. The columns are: terminal, which is the logged in terminal for interactive jobs and filled in with asterisks for detached jobs; PID, the process identification number assigned to the process by the system at process creation time; process name; HOO - THE BUSYBODY PROGRAM Page 3 user name; and, image name. Also on display are the current system total virtual memory, (in pages and megabytes) the current total pages in all working sets (Inacurate, due to shared pages), and the peak virtual machine size. 5.0 THE PROGRAM The source language is PL/I. Included are all sources and objects, the file HOO.OPT, and a copy of the .exe, linked with version 2.0. The Author was John Wiele, with modifications by Jeff Del Papa. The program is in daily use, but we may not have time to fix any bugs. However, if you find any, please let us know, and we may get them fixed for a later release.