Kronos Scheduling/Monitoring System Version II.1a, March 1991 Author : Arthur E. Ragosta Advanced Systems Research and Analysis Office NASA Ames Research Center Operating System : VAX VMS Languages : FORTRAN 77 (95%), DCL (5%) The KRONOS system provides an environment for scheduling the submission of batch jobs that is easier and more functional than the SUBMIT/AFTER command. A detached process is created which wakes up every hour to check a data base for jobs that should be run. Jobs may be scheduled to run at a given time, on a given day of the week, on a given day of the month, on a given week day of the month, on a given day from the end of the month, every day, every hour, on a given day of the year, on week days only, etc. Jobs can be run based on the value of system logicals and system service item codes. A user-friendly interface program is provided to maintain the data base. A variety of useful example jobs are provided to demonstrate the use of KRONOS; included are System Management, Security, Accounting, and Performance Monitoring jobs. Complete sources are included. Documentation on magnetic media. Changes since last release: - The documentation has been improved. - The startup procedure now verifies that a copy of Kronos isn't already running. The logical name definitions have been moved into the startup procedure. - The sample jobs have been cleaned up and generalized. SPRING_FORWARD and FALL_BACK have been added. - The calendar file capability has been added to specify one-time only jobs and holidays. The NOHOLIDAY qualifier of the ON clause has been added to support this capability. - The FOR clause has been added allowing system users to run jobs in the context of other (nonprivileged) users. - The IF NOT condition has been expanded to accept simple values as well as comparisons. - The EVERYWEEKDAY keyword has been added to the ON clause. - The Runnable list command has been added to Kron to list all currently runnable jobs. The Calendar add command has been added to support maintenance of calendar files. - Several bugs in parsing parameters and passing them to the submitted job have been fixed. - A bug in translating logical names has been fixed. - The system has been made more robust, especially the parser. The system's response to errors has been made more consistent. Keywords: System Management-VMS, Scheduling, Security, Resources, Accounting