Hitachi

JP1 Version 12 JP1/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 3. Commands Used for Normal Operations in the manual JP1/Automatic Job Management System 3 Command Reference.

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

Table B-8 lists the parent and child processes. Table B-9 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‒8: 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).

as_manager (1)

JP1/AJS3 Autonomous Agent service process

as_player (number of jobs to be executed + 1)

Flexible job execution process

as_iescsvr (1)

JP1/AJS3 Autonomous Agent Messenger service 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‒9: 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

ajscdinetd#1

Network control process that controls access from JP1/AJS3 - Web Console

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.

ajsagtmond

Agent monitoring process

This process conducts a communication status check and communication recovery check on execution agents.

This process is generated only if the job distribution delay reduction function is enabled.

jpqman#2, #3

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#2

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#4

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.

ajscdinetd#1

ajsmonsvr#1,#5

Process that processes requests from JP1/AJS3 - Web Console

ajsrcmdsvr

Process that starts when an operation is performed on an execution agent from JP1/AJS3 - Web Console

ajsgwmasterd#2

ajsgwd#6

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#2

jpomgrsub#2

Event/action control submanager process

ajsmasterd

ajsschd#6

Schedule control process

ajsschbd#6, #7

Generation management subprocess

ajsflowd#6

Flow control process

ajssubd#6

Job submit process

ajssubwd#6

Job completion wait process

jpqnfyfd#2

Process for reporting the job execution control status

ajsremnetcl#6

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

ajsreqd#6

Queueless job request process.

A maximum of eight process instances start from ajsflowd.

ajsflbd#6, #8

Flow control subprocess

jpqmon#2

jpqagt#2

Agent process for job execution control

This process activates jobs.

jpqagtdmn#2

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#2

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#2

jpoagtsub#2

Event/action control subagent process.

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

jpocwtflMain#2

File monitoring process

jpocwtflSub

File monitoring subprocess

This process starts only if the NetworkFilewatch environment setting parameter is set to Y.

jpocwttmMain#2

Execution interval control process

jpoeventwatch#2

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

jpoevsearch#2

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#2

Mail monitoring communication process

as_player

ajsfxexec

Flexible job execution process

ajsfxdst

Process for broadcast execution of flexible jobs

ajsfxbcctl

Process that manages the destination agents for broadcast execution of flexible jobs

Note

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

#1

If you perform an upgrade installation from JP1/AJS3 - Manager version 10 or earlier, this process is not started automatically by using the initial settings. If you want the process to be started automatically, you must edit the JP1/AJS3 startup process definition file (jp1ajs_hstd.conf).

For details, see 3.4.1 Setting up JP1/AJS3 - Manager in the JP1/Automatic Job Management System 3 Configuration Guide (for Windows) or 13.3.1 Setting up JP1/AJS3 - Manager in the JP1/Automatic Job Management System 3 Configuration Guide (for UNIX).

#2

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.

#3

In the case of HP-UX, AIX, and Linux, the detailed process name is jpqman32.

#4

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.

#5

One process starts for the scheduler service that is referenced by JP1/AJS3 - Web Console.

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

#6

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.

#7

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

#8

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

(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 3. Commands Used for Normal Operations in the manual JP1/Automatic Job Management System 3 Command Reference.

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

Table B-10 lists the parent and child processes. Table B-11 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‒10: 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).

as_manager (1)

JP1/AJS3 Autonomous Agent service process

as_player (number of jobs to be executed + 1)

Flexible job execution process

as_iescsvr (1)

JP1/AJS3 Autonomous Agent Messenger service 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‒11: 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

jpocwtflSub

File monitoring subprocess

This process starts only if the NetworkFilewatch environment setting parameter is set to Y.

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.

as_player

ajsfxexec

Flexible job execution process

ajsfxdstr

Process for broadcast execution of flexible jobs

ajsfxbcctl

Process that manages the destination agents for broadcast execution of flexible jobs

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 - Web Console for Linux

There are two kinds of processes of JP1/AJS3 - Web Console for Linux:

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

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

Table B‒12: Parent and child processes of JP1/AJS3 Web Console for Linux

Parent process

(number of processes)

Description

Child process

(number of processes)

Description

httpsd(1)

JP1/AJS3 HTTP Server service

httpsd(5 to 150)

Web service process

The number of processes varies according to the number processed of HTTP requests to JP1/AJS3 - Web Console.

rotatelogs2(3)#

Log splitting utility for web services

cjstartsv

(1)

JP1/AJS3 Web Application Server service

--

--

Note

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

#

When JP1/AJS3 Web Console communicates with the client host in SSL, the number of processes is 4.