Hitachi

Job Management Partner 1 Version 10 Job Management Partner 1/Automatic Job Management System 3 Troubleshooting


B.3 Processes (for UNIX)

The following table lists the processes of JP1/AJS3 programs and components for UNIX.

Organization of this subsection

(1) Processes of JP1/AJS3 - Manager for UNIX

There are three kinds of processes of JP1/AJS3 - Manager for UNIX:

You can use the jajs_spmd_status command to check the status of the child processes of jajs_spmd. For details, see the description of jajs_spmd_status in 2. Commands in the manual Job Management Partner 1/Automatic Job Management System 3 Command Reference 1.

To check the status of parent, child and detail processes, use the ps command.

(a) Standard configuration

Table B-13 lists the parent and child processes. Table B-14 lists the child and detail processes. The number following a parent or child process name indicates the maximum number of processes you can activate concurrently.

Table B‒13: Parent and child processes of JP1/AJS3 - Manager for UNIX

Parent process

(number of processes)

Description

Child process

(number of processes)

Description

jajs_spmd

(1)#1

JP1/AJS3 service

jajs_dbmd_embedded-database-setup-ID(1)#2

Database management

This process manages embedded databases.

jajs_hstd(1)

Host service management

jajs_schd_scheduler-service-name(1)#3

Scheduler service management

jajs_agtd(1)

Agent service management

ajsqlagtd(1)

JP1/AJS3 Queueless Agent service (queueless agent process)

This process accepts queueless job execution requests from JP1/AJS3 - Manager (scheduler service).

ajsqlagtd (number-of-jobs-to-be-executed)

Queueless job management process

This process executes queueless jobs.

The same process names are generated from the JP1/AJS3 Queueless Agent service (queueless agent process) respectively for jobs to be executed.

The process is removed on completion of queueless job execution.

The process has no detail process.

The process is necessary when the local host executes queueless jobs.

ajsqlftpd(1)

JP1/AJS3 Queueless File Transfer service (queueless file transfer process)

This process accepts file transfer requests from the queueless job management process.

ajsqlftpd (number-of-file-transfer-requests)

Queueless file transfer worker process

This process transfers transfer files, standard output files and standard error output files.

The same process names are generated from the JP1/AJS3 Queueless File Transfer service (queueless file transfer process) respectively for file transfer requests.

The process is removed on completion of file transfer.

The process has no detail process.

ajschkmand(1)

JP1/AJS3 Check Manager service

The process controls the definition pre-check (manager process).

--

--

ajschkagtd(1)

JP1/AJS3 Check Agent service

ajschkagtd(5)

The process controls the definition pre-check (agent process).

Legend:

--: Not applicable.

#1

By specifying logical host names on the command line, you can differentiate between processes for physical hosts and for logical hosts.

A process for a logical host is represented as process-name -h logical-host-name.

For example, when a logical host name is hostA, the jajs_spmd process for hostA is represented as jajs_spmd -h hostA.

#2

The process name is indicated as jajs_dbmd_embedded-database-setup-ID.

For example, if the embedded database setup ID is_JF0, the process name is jajs_dbmd_JF0. If multiple embedded databases are used, the number of processes that start equals the number of embedded databases.

#3

The process name is indicated as jajs_schd_scheduler-service-name.

For example, if the scheduler service name is AJSROOT1, the process name is jajs_schd_AJSROOT1. If multiple scheduler services are running, the number of processes that start equals the number of scheduler services.

Table B‒14: Child and detail processes of JP1/AJS3 - Manager for UNIX

Child process name

Detail process name

Description

jajs_dbmd_embedded-database-setup-identifier

ajsdbmgrd

Database operation control

This process starts, stops, and monitors embedded databases.

jajs_hstd

ajshlogd

Host-service-specific log management

ajsinetd

Network control process that controls access from other servers

ajsnetwd

Communication control and management

ajsagtmd

Agent management

ajsovstatd

This process monitors JP1/AJS3 from HP NNM when HP NNM is linked.

The process has no detail process.

ajsgwmasterd

This process manages the scheduler service inter-communication control process when jobnet connectors are used to control the execution order of root jobnets between different scheduler services. The scheduler service inter-communication control process enables communication between jobnet connectors and the jobnets to which they connect.

jpqman#1

Job execution control manager process.

Main process for the processing that is specific to job execution control, such as the reception of submit jobs.

jpomanager

Event/action control manager process.

This process manages event jobs.

jajs_schd

ajslogd

Process for recording scheduler information

jpqman#1

Job execution control manager process.

Main process for the processing that is specific to job execution control, such as the reception of submit jobs.

jpomanager

Event/action control manager process.

This process manages event jobs.

ajsmasterd

Scheduler.

This process monitors all the processes of the scheduler service.

jajs_agtd

jpqmon

Job execution control.

This process monitors all the processes of job execution control.

jpoagent

Event/action control agent process.

This process monitors and controls the monitoring processes other than jpomanager. jpoagent also controls monitoring processes on JP1/AJS3 - Manager.

ajsinetd

ajsmonsvr#2

Process activated when JP1/AJS3 - View is connected. This process has no detail process.

ajsrcmdsvr

Process to be activated when a remote jobnet is executed, when a command is executed remotely, or when a JP1/AJS3 command is executed from JP1/AJS3 - View.

ajsgwmasterd#1

ajsgwd#3

Scheduler service inter-communication control process.

This process enables communication between jobnet connectors and their connection target jobnets when jobnet connectors are used to control the execution order of root jobnets between different scheduler services.

jpomanager#1

jpomgrsub#1

Event/action control submanager process

ajsmasterd

ajsschd#3

Schedule control process

ajsschbd#3, #4

Generation management subprocess

ajsflowd#3

Flow control process

ajssubd#3

Job submit process

ajssubwd#3

Job completion wait process

jpqnfyfd#1

Process for reporting the job execution control status

ajsremnetcl#3

Process for requesting the registration and the cancellation of registration of remote jobnets

ajsreqd#3

Queueless job request process.

A maximum of eight process instances start from ajsflowd.

ajsflbd#3, #5

Flow control subprocess

jpqmon#1

jpqagt#1

Agent process for job execution control

This process activates jobs.

jpqagtdmn#1

Job monitoring process activating process for job execution control

Process for activating the job monitoring process

Five processes are always activated. In a cluster system, five processes are activated for each logical host.

jpqagtchild#1

Job monitoring process for job execution control

Process for monitoring job process execution

Five processes are activated in the initial status. Also, one process is activated for each execution job. In a cluster system, five processes are activated for each logical host.

jpoagent#1

jpoagtsub#1

Event/action control subagent process.

This process mainly notifies the manager of information from the monitoring process.

jpocwtflMain#1

File monitoring process

jpocwttmMain#1

Execution interval control process

jpoeventwatch#1

Event (such as JP1 event or log trap) monitoring process

jpoevsearch#1

Event search process.

This process starts to search for the specified event when a JP1 event reception monitoring job specified with a pre-execution event search is executed.

jpocwtmlmain#1

Mail monitoring communication process

Note

When you execute a command, a process with the same name as the command is activated.

#1

A process name for a logical host is indicated as process-name logical-host-name. For example, when the logical host name is hostA, the ajsmasterd process for hostA is ajsmasterd hostA.

#2

One process starts for the selected scheduler service when you select a scheduler service in the tree area in a JP1/AJS3 - View window.

The maximum number of processes that can start is number-of-scheduler-services x number-of-connected-instances-of-JP1/AJS3 - View.

#3

You can differentiate between a process for a physical host and a process for a logical host. A process name for a logical host is indicated as process-name_logical-host-name.

For example, when the logical host name is hostA, the ajsschd process for hostA is indicated as ajsschd_hostA.

#4

This process starts only when you specify the environment settings as described in 15.1.6 Changing the mode in which unregistration or generation management deletes the generations of a jobnet in the Job Management Partner 1/Automatic Job Management System 3 Configuration Guide 1.

#5

This process starts only when you specify the environment settings as described in 15.1.7 Settings for using wait conditions in the Job Management Partner 1/Automatic Job Management System 3 Configuration Guide 1.

(b) Compatible ISAM configuration

Table B-15 lists the parent and child processes. Table B-16 lists the child and detail processes. A value in parentheses after a parent process name or a child process name in the tables indicates the number of processes that can start simultaneously.

Table B‒15: Parent and child processes of JP1/AJS3 - Manager for UNIX

Parent process

(number of processes)

Description

Child process

(number of processes)

Description

jajs_spmd (1)#

JP1/AJS3 service

jajs_hstd (1)

Host service management

jajs_agtd (1)

Agent service management

ajsqlagtd (1)

JP1/AJS3 Queueless Agent service (queueless agent process)

This process accepts execution requests for queueless jobs from JP1/AJS3 - Manager (scheduler service).

ajsqlagtd

(number-of-jobs-to-be-executed)

Queueless job management process.

This process executes queueless jobs.

The process is generated by the JP1/AJS3 Queueless Agent service (queueless agent process) for each job to be executed. The parent process and the child process have the same name.

The process disappears when execution of a queueless job ends.

This process has no detail process.

The process is required when you execute queueless jobs on a local host.

ajsqlftpd (1)

JP1/AJS3 Queueless File Transfer service (queueless file transfer process)

This process accepts file transfer requests from the queueless job management process.

ajsqlftpd

(number-of-file-transfer-requests)

Queueless file transfer worker process.

This process transfers data to a transfer file, the standard output file, and the standard error output file.

The process is generated by the JP1/AJS3 Queueless File Transfer service (queueless file transfer process) for each file transfer request. The parent process and the child process have the same name.

The process disappears when file transfer ends.

This process has no detail process.

ajschkmand (1)

JP1/AJS3 Check Manager service

The process controls definition pre-checks (manager process).

--

--

ajschkagtd (1)

JP1/AJS3 Check Agent service

ajschkagtd (5)

The process controls definition pre-checks (agent process).

Legend:

--: Not applicable.

#

When you specify a logical host name on the command line, you can differentiate between a process for a physical host and a process for a logical host.

A process name for a logical host is indicated as process-name -h logical-host-name.

For example, when the logical host name is hostA, the jajs_spmd process for hostA is jajs_spmd -h hostA.

Table B‒16: Child and detail processes of JP1/AJS3 - Manager for UNIX

Child process name

Detail process name

Description

jajs_hstd

ajshlogd

Host-service-specific log management

ajsinetd

Network control process that controls access from other servers

ajsnetwd

Communication control and management

ajsovstatd

This process monitors JP1/AJS3 from HP NNM when HP NNM is linked.

The process has no detail process.

ajsgwmasterd

This process manages the scheduler service inter-communication control process when jobnet connectors are used to control the execution order of root jobnets between different scheduler services. The scheduler service inter-communication control process enables communication between jobnet connectors and the jobnets to which they connect.

jpqman#1

Job execution control manager process.

Main process for the processing that is specific to job execution control, such as the reception of submit jobs.

jpomanager

Event/action control manager process.

This process manages event jobs.

ajsmasterd

Scheduler.

This process monitors all the processes of the scheduler service.

jajs_agtd

jpqmon

Job execution control.

This process monitors all the processes of job execution control.

jpoagent

Event/action control agent process.

This process monitors and controls the monitoring processes other than jpomanager. jpoagent also controls monitoring processes on JP1/AJS3 - Manager.

ajsinetd

ajsmonsvr#2

Process activated when JP1/AJS3 - View is connected.

This process has no detail process.

ajsrcmdsvr

Process activated when a remote jobnet is executed or a command is remotely executed

ajsgwmasterd#1

ajsgwd#3

Scheduler service inter-communication control process.

This process enables communication between jobnet connectors and the jobnet to which they connect when jobnet connectors are used to control the execution order of root jobnets between different scheduler services.

jpomanager#1

jpomgrsub#1

Event/action control submanager process

ajsmasterd

ajslogd#3

Process for recording scheduler information

ajsschd#3

Schedule control process

ajsschbd#3, #4

Generation management subprocess

ajsflowd#3

Flow control process

ajssubd#3

Job submit process

ajssubwd#3

Job completion wait process

jpqnfyfd#1

Process for reporting the job execution control status

ajsremnetcl#3

Process for requesting the registration and the cancellation of registration of remote jobnets

ajsreqd#3

Queueless job request process.

A maximum of eight process instances start from ajsflowd.

jpqmon#1

jpqagt#1

Job execution control agent process.

This process starts a job.

jpqagtdmn#1

Process for starting the process that monitors the job execution control job.

This process starts a job monitoring process. Five instances of this process are always active. In a cluster system, five processes are active on each logical host.

jpqagtchild#1

Process for monitoring a job execution control job.

This process monitors the execution of a job process. Initially, five instances of this process are active. In addition to these five instances, one instance starts for each executed job. In a cluster system, five instances are active on each logical host.

jpoagent#1

jpoagtsub#1

Event/action control subagent process.

This process mainly reports the information from monitoring processes to the manager.

jpocwtflMain#1

File monitoring process

jpocwttmMain#1

Execution interval control process

jpoeventwatch#1

Event (such as JP1 events and log traps) monitoring process

jpoevsearch#1

Event search process.

This process starts and searches for events when the event reception monitoring job specified with pre-execution event search is executed.

jpocwtmlmain#1

Email monitoring communication process

Note

When you execute a command, a process with the command name starts.

#1

A process name for a logical host is indicated as process-name logical-host-name. For example, when the logical host name is hostA, the ajsmasterd process for hostA is ajsmasterd hostA.

#2

One process starts for the selected scheduler service when you select a scheduler service in the tree area in a JP1/AJS3 - View window.

The maximum number of processes that can start is number-of-scheduler-services x number-of-connected-instances-of-JP1/AJS3 - View.

#3

You can differentiate between a process for a physical host and a process for a logical host. A process name for a logical host is indicated as process-name_logical-host-name.

For example, when the logical host name is hostA, the ajsschd process for hostA is ajsschd_hostA.

#4

This process starts only when you specify the environment settings as described in 15.1.6 Changing the mode in which unregistration or generation management deletes the generations of a jobnet in the Job Management Partner 1/Automatic Job Management System 3 Configuration Guide 1.

(2) Processes of JP1/AJS3 - Agent for UNIX

There are three kinds of processes of JP1/AJS3 - Agent for UNIX:

You can use the jajs_spmd_status command to check the status of the child processes of jajs_spmd. For details, see the description of jajs_spmd_status in the manual Job Management Partner 1/Automatic Job Management System 3 Command Reference 1.

To check the status of parent, child and detail processes, use the ps command.

Table B-17 lists the parent and child processes. Table B-18 lists the child and detail processes. The number following a parent or child process name indicates the maximum number of processes you can activate concurrently.

Table B‒17: Parent and child processes of JP1/AJS3 - Agent for UNIX

Parent process

(number of processes)

Description

Child process

(number of processes)

Description

jajs_spmd (1)#

JP1/AJS3 service

jpoagent (1)

Event/action control agent process

jpqmon (1)

Job execution control

This process monitors all processes for job execution control.

ajsqlagtd (1)

JP1/AJS3 Queueless Agent service (queueless agent process)

JP1/AJS3 - Manager

This process accepts queueless job execution requests from JP1/AJS3 - Manager (scheduler service).

ajsqlagtd

(number-of-jobs-to-be-executed)

Queueless job management process

This process executes queueless jobs.

The same process names are generated from the JP1/AJS3 Queueless Agent service (queueless agent process) respectively for jobs to be executed.

The process is removed on completion of queueless job execution.

The process has no detail process.

ajschkagtd (1)

JP1/AJS3 Check Agent service

ajschkagtd (5)

This process controls the definition pre-check (agent process).

#

By specifying logical host names on the command line, you can differentiate between processes for physical hosts and for logical hosts.

A process for a logical host is represented as process-name -h logical-host-name. For example, when a logical host name is hostA, the jajs_spmd process for hostA is represented as jajs_spmd -h hostA.

Table B‒18: Child and detail processes of JP1/AJS3 - Agent for UNIX

Child process name

Detail process name

Description

jpoagent#

jpoagtsub#

Event/action control subagent process

This process mainly notifies the manager of information from the monitoring process.

jpocwtflMain#

File monitoring process

jpocwttmMain#

Execution interval control process

jpocwtmlmain#

Mail monitoring communication process

jpoeventwatch#

Event (such as JP1 event or log trap) monitoring process

jpoevseach#

Event search process.

This process starts to search for the specified event when a JP1 event reception monitoring job specified with a pre-execution event search is executed.

jpqmon#

jpqagt#

Agent process for job execution control

This process activates jobs.

jpqagtdmn#

Job monitoring process activating process for job execution control

Process for activating the job monitoring process

Five processes are always activated. In a cluster system, five processes are activated for each logical host.

jpqagtchild#

Job monitoring process for job execution control

Process for monitoring job process execution

Five processes are activated in the initial status. Also, one process is activated for each execution job. In a cluster system, five processes are activated for each logical host.

Note

When you execute a command, a process with the same name as the command is activated.

#

You can differentiate between processes for physical hosts and for logical hosts.

A process for a logical host is represented as process-name logical-host-name.

For example, when a logical host name is hostA, the jpoagent process for hostA is represented as jpoagent hostA.

(3) Processes of JP1/AJS3 Console Manager for UNIX

To check the processes of JP1/AJS3 Console Manager for UNIX, use the ps command.

JP1/AJS3 Console Manager consists of the following three types of processes:

Table B-19 lists the parent and child processes of JP1/AJS3 Console Manager for UNIX. Table B-20 lists the child and detail processes. The number following a parent or child process name indicates the maximum number of processes you can activate concurrently.

Table B‒19: Parent and child processes of JP1/AJS3 Console Manager for UNIX

Parent process

(number of processes)

Description

Child process

(number of processes)

Description

ajscminetd (1)#1

JP1/AJS3 Console Manager service

ajscmmonsvr

(Number in logged-in JP1/AJS3 Console Views)#2

This process communicates with JP1/AJS3 Console View.

#1

The process starts when the JP1/AJS3 Console Manager service starts. The process ends when the JP1/AJS3 Console Manager service stops.

#2

The process starts when the user logs in to JP1/AJS3 Console View. The process ends when the user logs out from JP1/AJS3 Console View.

Table B‒20: Child and detail processes of JP1/AJS3 Console Manager for UNIX

Child process

Detail process

Description

ajscmmonsvr

ajscmstatd#

This process communicates with JP1/AJS3 Console Agent.

Note

When you execute a command, a process with the same name as the command is activated.

#

The process starts when the user logs in to JP1/AJS3 Console View. The process ends when the user logs out from JP1/AJS3 Console View.

(4) Processes of JP1/AJS3 Console Agent for UNIX

To check the processes of JP1/AJS3 Console Agent for UNIX, use the ps command.

JP1/AJS3 Console Agent consists of the following three types of processes:

Table B-21 lists the parent and child processes of JP1/AJS3 Console Agent for UNIX. Table B-22 lists the child and detail processes. The number following a parent or child process name indicates the maximum number of processes you can activate concurrently.

Table B‒21: Parent and child processes of JP1/AJS3 Console Agent for UNIX

Parent process

(number of processes)

Description

Child process

(number of processes)

Description

ajscainetd (1)#1

JP1/AJS3 Console Agent service

ajscagtd

(Number of agents monitored by using JP1/AJS3 Console View)#2

This process communicates with JP1/AJS3 Console Manager.

#1

The process starts when the JP1/AJS3 Console Agent service starts. The process ends when the JP1/AJS3 Console Agent service stops.

#2

The process starts when the user logs in to JP1/AJS3 Console View. The process ends when the user logs out from JP1/AJS3 Console View.

Table B‒22: Child and detail processes of JP1/AJS3 Console Agent for UNIX

Child process

Detail process

Description

ajscagtd

ajscastatd#1

This process acquires the status of JP1/AJS3 work tasks.

ajscagtd

ajscaexecd#2

This process manipulates the objects of JP1/AJS3.

Note

When you execute a command, a process with the same name as the command is activated.

#1

The process starts when the specified monitoring start time is reached or a refresh is executed. The process ends when the acquisition of information is completed.

#2

The process starts when the user attempts to manipulate a JP1/AJS3 object. The process ends when the user completes the manipulation of the JP1/AJS3 object.