Browse Prior Art Database

Enabling Trace on Jobs Before They Start

IP.com Disclosure Number: IPCOM000036810D
Original Publication Date: 1989-Oct-01
Included in the Prior Art Database: 2005-Jan-29
Document File: 1 page(s) / 11K

Publishing Venue

IBM

Related People

Rocke, JA: AUTHOR [+2]

Abstract

Tracing a job, i.e., recording the invocation path of the programs which are executed under that job, is one of the most helpful problem determination and education tools available to the operating system programmer. Methods by which currently running jobs are traced already exist, but many perform extensive processing before the conventional trace tools are permitted to trace those jobs. Examples of such jobs are remotely started communication jobs and subsystem monitors. Described is how a program running in such a job is designed to enable a user to request that the program start a trace on itself when it begins execution.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 100% of the total text.

Page 1 of 1

Enabling Trace on Jobs Before They Start

Tracing a job, i.e., recording the invocation path of the programs which are executed under that job, is one of the most helpful problem determination and education tools available to the operating system programmer. Methods by which currently running jobs are traced already exist, but many perform extensive processing before the conventional trace tools are permitted to trace those jobs. Examples of such jobs are remotely started communication jobs and subsystem monitors. Described is how a program running in such a job is designed to enable a user to request that the program start a trace on itself when it begins execution.

The first component of this method is defining a data area which contains trace request indicators for each of these types of jobs. The data area is accessible to the job to be traced. A user with sufficient authority creates this data area and changes the values of the indicators inside the data area.

Each program which is the first program in the invocation path of a job to be traced in this way interrogates the indicator reserved for that program in the defined data area, and the program starts the trace of its job based on the value of the indicator.

1