Previous | Contents | Index |
You can also change the prerequisite or initiate list or the job command list by using the editor.
The command format is
Schedule> edjob job_name -qualifiers |
Some of the commonly used qualifiers are listed below.
Qualifier | Description |
---|---|
-commands | Edit the commands |
-prerequisites | Edit the prerequisites |
-initiates | Edit the initiates |
There are three commands for looking at particular parts of schedules:
Command | Description |
---|---|
lsjob | displays information about the schedule on-line |
more | types out the various list sections that can be associated with a job definition |
The lsjob command allows you to create a line display of certain fields of the schedule or the full display.
The full display mode is used to display all the information about a single job by using the qualifier -full, in the format:
Schedule> lsjob job_name -full |
For example listing out all the attributes of one of the demonstration jobs2 use the following command.
Schedule> lsjob -full /demo/a/start /demo/a/start General Comment = Demonstration test job Next submit = Not set Last submit = December 4, 2002, 16:04 Last start = December 4, 2002, 16:05 Last completed = December 4, 2002, 16:07 Up count = 480 Down count = infinite Restart count = 3 Status = %x00030001 Flags = History Job tag = Pre COM file = Post COM file = Startup window = Not set Execute window = Not set Owner = johndoe Protection = -rwxrwxrwx Rescheduling Interval = 0-04:00:00.00 Calendar = WORKDAYS Job User = pjones Shell = /bin/csh Node = osfws1 Flags = Delete,Keep Log file = Name = Parameter = "","","","","","","","" Resident set size = 0 CPU time limit = Not set Resources Disk space = ,0 File = Measured = 3,137,249,468 Estimated = 0,0,0 Notify Submitted = Started = Completed = Failed = JOHNDOE,Mail Delayed = JOHNDOE,Mail After delayed = 0-00:04:00.00 |
The line display mode can be used to display any of the fields associated with a job definition. You can show one or more columns of information about job definitions by specifying a qualifier or series of qualifiers for the SCHEDULE DIRECTORY command, in the format:
Schedule> lsjob job_name -qualifiers |
The job name can include wildcard characters3. There is a complete list of qualifiers in the Reference Section. The qualifiers you will most likely want to use are listed in the following table.
Qualifier | Description |
---|---|
-gen=comment | Display the description. |
-gen=restart | Display the number of automatic restarts allowed if the job fails. |
-gen=next_submit | Display the next date and time that a job will be submitted for execution. |
-sub=queue | Display the name of the batch queue to submit the job into. |
-sub=parameter | Display the parameter values to pass to the job when submitting the job. |
-rescheduling | Display the rescheduling parameters. |
An example of a line display follows:
Schedule> lsjob update* -gen=(comment,next_start) Job directory /GL_PROCESSING/ UPDATE Daily Newsletter Update January 20, 2002, 13:00 UPDATE_LEDGER1 Daily Update of General Ledger Not set UPDATE_LEDGER2 Weekly Ledger Printout February 3, 2002, 10:00 UPDATE_LEDGER3 Monthly General Ledger Report January 23, 2002, 15:30 UPDATE9 Upgrade Price list Not set Total of 5 |
4.7.2 The more command
The more command will type to the screen the command list, initiate
list, prerequisite list, or any other list of a job definition. The
command format is:
Schedule> more job_name -qualifier |
You indicate which list associated with the job definition is to be displayed on the screen by adding a qualifier (-commands, -initiate or -prerequisites). The default qualifier is -commands.
For example, to look at the prerequisite list of the job UPDATE_LEDGER1, you enter:
Schedule> more update_ledger1 -prerequisites /smith/update_ledger1.prequisites |
The screen would then displays:
DEPTQRY1 DEPTQRY2 DEPTQRY3 DEPTQRY4 DEPTQRY5 |
2 The demonstration jobs are NOT automatically loaded during installation. To load them, if you have not done so already, issue the following command ????????????????3 The wildcard characters are an asterisk * and a percent sign % |
To view what calendars are defined entered a command of the following format:
Schedule> lscal calendar_name Schedule> lscal /default/* Calendar directory /default/ HOLIDAY STANDARD WORKDAYS Total of 3 calendars |
4.9 Looking at directories
To view what directories you may have use a command of the following
format.
Schedule> lsdir dir_name Schedule> ls * Directory entries in /system/ /system/subdir1/ /system/subdir2/ Total of 2 directories |
4.10 Looking at history data
Each job as it progresses through the SCHEDULE System, it
makes a series of queue changes (e.g. `Ready to submit', `Completed',
etc.). Each queue change is recorded in the historical data
file3.
To view historical data about a particular job use a command of the following format.
Schedule> cathist job_name Schedule> cathist /demo/a/start -queue=(r,u) /demo/a/start December 4, 2002, 16:07 R Msg comp December 4, 2002, 16:05 U Msg started December 4, 2002, 16:03 U Msg started December 4, 2002, 16:01 U Msg started November 29, 2002, 11:28 R Msg comp November 29, 2002, 11:26 U Msg started November 29, 2002, 09:50 R Msg comp November 29, 2002, 09:42 U Msg started November 29, 2002, 09:41 U Msg started November 27, 2002, 12:11 R Msg comp November 27, 2002, 12:03 U Msg started November 27, 2002, 09:22 R Msg comp November 27, 2002, 09:08 U Msg started November 27, 2002, 08:39 R Msg comp Schedule> cathist /demo/a/start -full -queue=r /demo/a/start February 3, 2002, 10:44 R Msg comp 86. /demo/a/start (2026) step:0 tag:"" param:"" node:MWS queue:MWS$BATCH entry:133 strt:February 3, 2002, 10:41 Sts:00030001 CPU:3 Elps:134 IO:257 Flts:1877 Ppg:4733 February 3, 2002, 10:36 R Msg comp 89. /demo/a/start (2025) step:0 tag:"" param:"" node:MWS queue:MWS$BATCH entry:127 strt:February 3, 2002, 10:34 Sts:00030001 CPU:3 Elps:136 IO:277 Flts:1822 Ppg:4733 January 30, 2002, 17:01 R Msg comp 695. /demo/a/start (1989) step:0 tag:"" param:"" node:MWS queue:MWS$BATCH entry:996 strt:January 30, 2002, 16:59 Sts:00030001 CPU:3 Elps:137 IO:272 Flts:1680 Ppg:4735 January 27, 2002, 11:51 R Msg comp 125. /demo/a/start (1957) step:0 tag:"" param:"" node:MWS queue:MWS$BATCH entry:666 strt:January 27, 2002, 11:48 Sts:00030001 CPU:3 Elps:149 IO:283 Flts:1691 Ppg:4731 |
The U (Job started event) and the R (Job completed event) are the most useful. All transistions are recorded and they can be used to identified exactly what order and at what time a certain event took place.
3 The historical data is deleted after a period that is specified in the parameter file. The default value is 30 days. |
To monitor a jobs progress through the system use a command of the following format.
Schedule> monque -queue_letter Schedule> monque K Submitted 650. START (1587) Execution queue entry 789 L Started 650. START (1587) Execution queue entry 789 M Completed 650. START (1587) Completed on December 16, 2002,14:33 B Wtfr start 287. UPDATE_A (1587) Holding until December 17, 2002,15:00 B Wtfr start 669. UPDATE_B (1587) E Wtfr prereq 287. UPDATE_A (1587) H Wtfr file 287. UPDATE_A (1587) Waiting for file INDATA1.DAT I Wtfr disk 287. UPDATE_A (1587) Waiting for 1000 blocks on DUA1: E Wtfr prereq 669. UPDATE_B (1587) H Wtfr file 669. UPDATE_B (1587) Waiting for file INDATA2.DAT |
All the events displayed by the monitor represent scheduling queue
changes. Each one of these events is also recorded in the historical
data file. To replay any series of events use the cathist command.
4.12 Other Schedule commands
This section describes some other SCHEDULE commands that you may find useful. They are listed in the following table.
Command | Description |
---|---|
subjob | submits the job for immediate execution regardless of any parameters |
rmjob | permanently removes a schedule definition from the on- line database |
The subjob command causes a job to be considered for immediate submission. There are three qualifiers, in addition to the general qualifiers, that can be applied to the command. They are listed in the following table.
Command | Description |
---|---|
-prerequisite | The job will be submitted as soon as all prerequisites are met. The default is to not check prerequisites. |
-initiates | After the job completes all initiate jobs are activated. The default is not to trigger initiates. |
-after=date | The job is submitted for execution after the indicated date and time |
For example, you want to submit UPDATE_LEDGER1 to run as soon as all the prerequisite jobs were completed without waiting for the normal start time, just enter:
Schedule> subjob update_ledger1 -prerequisites |
4.12.2 The rmjob command
The rmjob command permanently removes a job definition from the
SCHEDULE database, using the command format:
Schedule> rmjob job_name -qualifiers |
The only qualifiers that can be used with this command are LOG and
CONFIRM. It is a good idea to always use the CONFIRM qualifier with the
DELETE command so that you do not delete the wrong job due to a typing
error.
4.13 Using scripts
All the supplied environment variables are designed to be similar to UNIX commands and can be used in scripts in any fashion that is appropriate. Whenever the SCHEDULE System submits a job for execution it creates a temporary command file.
The commands in these files can use certain symbols to coordinate and control the job execution.
The various environmental variables are:
Symbol | Meaning |
---|---|
SCHEDULE_FULL_NAME | job name and directory |
SCHEDULE_NAME | just the job name |
SCHEDULE_SET_ID | current job set id |
SCHEDULE_SET_TAG | current tag value |
SCHEDULE_SET_PARAMETER | current parameter value |
SCHEDULE_STEP | current job step value |
SCHEDULE_ENTRY | scheduling entry number |
SCHEDULE_RESTARTING | 0/1 restarting flag |
SCHEDULE_RESTART_COUNT | number of restarts done |
SCHEDULE_RESTART_LIMIT | max allowed restarts |
Previous | Next | Contents | Index |