Sun Cluster 3.0 12/01 Data Services Developer's Guide

MONITOR_START Method

The RGM calls the MONITOR_START method to launch the dns_probe method after the sample data service is brought online.

This section describes the major pieces of the MONITOR_START method for the sample application. This section does not describe functionality common to all callback methods, such as the parse_args function and obtaining the syslog facility, which are described in "Providing Common Functionality to All Methods".

For the complete listing of the MONITOR_START method, see "MONITOR_START Method Code Listing".

MONITOR_START Overview

This method uses the process monitor facility (pmfadm) to launch the probe.

Starting the Probe

The MONITOR_START method obtains the value of the Rt_basedir property to construct the full path name for the PROBE program. This method launches the probe using the infinite retries option of pmfadm (-n -1, -t -1), which means if the probe fails to start, PMF tries to start it an infinite number of times over an infinite period of time.


# Find where the probe program resides by obtaining the value of the
# RT_BASEDIR property of the resource.
RT_BASEDIR=`scha_resource_get -O RT_BASEDIR -R $RESOURCE_NAME -G \
$RESOURCEGROUP_NAME`

# Start the probe for the data service under PMF. Use the infinite retries 
# option to start the probe. Pass the resource name, type, and group to the 
# probe program. 
pmfadm -c $RESOURCE_NAME.monitor -n -1 -t -1 \
	$RT_BASEDIR/dns_probe -R $RESOURCE_NAME -G $RESOURCEGROUP_NAME \
	-T $RESOURCETYPE_NAME