W A T C H D O G This directory contains the WATCHDOG program. The original was taken from a DECUS tape (unknown authors) and was rewritten. The purpose of this program is to monitor interactive processes and log processes off that have been inactive for a specified period of time. A interactive process is a process that is attached to a terminal. The process can be network process, a spawned process, or an interactive process. WATCHDOG does not care as long as it is connected to a terminal. There are several logical names needed to run to WATCHDOG which are explained below. WATCHDOG_OPER_FLAG - Specifics which operator terminal types are to receive WATCHDOG operator messages. WATCHDOG_INTERVAL - Defines the Interval that WATCHDOG should wake up and look for idle processes. WATCHDOG_START_MSG - Defines the system wide default at which time WATCHDOG will start taking idle action and at every interval after that until the process it no long idle or the process is stopped. WATCHDOG_STOP_PROC - Defines the system wide default at which time WATCHDOG should perform the stop action on idle processes. WATCHDOG_FLAGS - Defines the system wide default option flags for users. Specifics which options will be on by default when WATCHDOG is running. WATCHDOG_FORCEX - Defines the system wide decimal value to be issued by $FORCEX system service before the users to be logged off. WATCHDOG_TIMESTAMP - Defines the frequency timestamp messages (Optional) should be send to the operator. If the flag USER_M_NO_OPER_TIMESTAMP is set in system default options then no logical name need be defined. WATCHDOG_EXCEPTION_FILE (Must be Comment Out If Not Used) - Defines file containing the exceptions to override the default start message, stop process, and option values. George H. Walrod III 8150 Lakecrest Drive #402 Greenbelt, MD 20770 (301)474-2971