Managing Serviceguard Nineteenth Edition, Reprinted June 2011

Can be added or deleted while the package is running, with these restrictions:
The package must not be running on the node that is being added or deleted.
The node must not be the first to be added to, or the last deleted from, the list of
ip_subnet_nodes for this ip_subnet.
See also monitored_subnet_access (page 230) and About Cross-Subnet Failover (page 145).
New for modular packages. For legacy packages, see “Configuring Cross-Subnet Failover”
(page 295).
ip_address
A relocatable IP address on a specified ip_subnet (page 231). Replaces IP, which is still supported
in the package control script for legacy packages; see “Configuring a Legacy Package” (page 289).
For more information about relocatable IP addresses, see “Stationary and Relocatable IP Addresses
” (page 64).
This parameter can be set for failover packages only.
Can be added or deleted while the package is running.
CAUTION: HP strongly recommends that you add relocatable addresses to packages only by
editing ip_address (or IP [] entries in the control script of a legacy package) and running
cmapplyconf (1m).
service_name
A service is a program or function which Serviceguard monitors as long as the package is up.
service_name identifies this function and is used by the cmrunserv and cmhaltserv
commands. You can configure a maximum of 30 services per package and 900 services per
cluster.
The length and formal restrictions for the name are the same as for package_name (page 222).
service_name must be unique among all packages in the cluster.
IMPORTANT: Restrictions on service names in previous Serviceguard releases were less stringent.
Packages that specify services whose names do not conform to the above rules will continue to
run, but if you reconfigure them, you will need to change the name; cmcheckconf and
cmapplyconf will enforce the new rules.
Each service is defined by five parameters: service_name, service_cmd, service_restart,
service_fail_fast_enabled, and service_halt_timeout. See the descriptions that
follow.
The following is an example of fully defined service:
service_name patricks-package4-ping
service_cmd "/usr/sbin/ping hasupt22"
service_restart unlimited
service_fail_fast_enabled no
service_halt_timeout 300
See the package configuration file for more examples.
For legacy packages, this parameter is in the package control script as well as the package
configuration file.
service_cmd
The command that runs the application or service for this service_name, for example,
/usr/bin/X11/xclock -display 15.244.58.208:0
An absolute pathname is required; neither the PATH variable nor any other environment variable
is passed to the command. The default shell is /usr/bin/sh.
232 Configuring Packages and Their Services