Defining a service object

You define a service object with the MQSC command DEFINE SERVICE.

The attributes that you need to define are as follows:
SERVTYPE
Defines the type of the service object. Possible values are as follows:
SERVER
A server service object.

Only one instance of a server service object can be executed at a time. The status of server service objects can be monitored using the MQSC command, DISPLAY SVSTATUS.

COMMAND
A command service object.

Multiple instances of a command service object can be executed concurrently. The status of a command service objects cannot be monitored.

STARTCMD
The program that is executed to start the service. A fully qualified path to the program must be specified.
STARTARG
Arguments passed to the start program.
STDERR
Specifies the path to a file to which the standard error (stderr) of the service program should be redirected.
STDOUT
Specifies the path to a file to which the standard output (stdout) of the service program should be redirected.
STOPCMD
The program that is executed to stop the service. A fully qualified path to the program must be specified.
STOPARG
Arguments passed to the stop program.
CONTROL
Specifies how the service is to be started and stopped:
MANUAL
The service is not to be started automatically or stopped automatically. It is controlled by use of the START SERVICE and STOP SERVICE commands. This is the default value.
QMGR
The service being defined is to be started and stopped at the same time as the queue manager is started and stopped.
STARTONLY
The service is to be started at the same time as the queue manager is started, but is not requested to stop when the queue manager is stopped.