Running the server on UNIX

By default, the server runs as a daemon process. The asm_srv command starts a server that listens to incoming commands on the specified port. You can assign a port number by the ­p parameter. If this number is omitted, the server uses the default port 7250. With the ­h, or ­? argument, you can display Help information.

You can specify these parameters in the asm_srv command on UNIX:

Parameter Description
-inherit Enable inherit of the system environment variables that were set when the ASM server was started.
-k Stop server process (on UNIX)
-d Debug info (verbose output) for daemon asm_srv to stdout.
-p <port number> Override default TCP/IP listening port.
-home <home directory> Set program home directory for Application Service Manager Server. This option is mandatory.
-r <time in seconds> Refresh interval for which Application Service Manager scans the existence of the process for instances with Running status. Default refresh time is 10 seconds.
-? or -h[elp] Display help/usage information
-v Version information

Starting a server that uses the default port 7250 run this command:

# asm_srv -home <home directory>

Or use the rc.startasm script in the directory <home directory>/etc

To start an Application Service Manager Server that listens on port 7252 and inheriting environment variables of current process run:

# asm_svr -home <home directory> -p 7252 -inherit

Or use the rc.stopasm script in the directory <home directory>/etc

To stop the server, you can stop the daemon. Do not forget to add the port number parameter if the server does not use the default port:

# asm_srv -home <home directory> -p 7252 -k

Ensure that you start the server with the correct installation directory, provided in the argument -home <home directory> .

The first time you start the Application Service Manager Server:

# ./asm_srv -home <home directory>

This message is displayed:

asm_srv: ASM daemon failed to read/open/parse configuration files. Please refer to previous messages.

You can ignore this message. To verify if the server is running, use this command:

# ps -ef | grep asm_srv

root 10598 1 0 Jan 7 ? 0:00 /home/bw/root/asm/bin/asm_srv -home /home/bw/root/asm -p 7250

root 13944 1 0 Jan 2 ? 0:00 /home/root/bin/asm_srv -home /home/root -d

root 26663 1 0 11:26:27 ? 0:00 ./asm_srv -home <home directory> -p 7252