Oracle® Solaris Cluster Reference Manual

Exit Print View

Updated: July 2014, E39662-01
 
 

scds_pmf_signal (3HA)

Name

scds_pmf_signal - send a signal to a process tree under PMF control

Synopsis

cc [flags…] –I /usr/cluster/include file –L /usr/cluster/lib 
     –l dsdev#include <rgm/libdsdev.h>
     scha_err_t scds_pmf_signal(scds_handle_t handle, scds_pmf_type_t 
     program_type, int instance, int signal, time_t timeout);

Description

The scds_pmf_signal() function sends the specified signal to a process tree running under PMF control. This function is equivalent to the pmfadm(1M) command with the –k option.

After sending the signal, the scds_pmf_signal() function waits for the specified timeout period for the process tree to die, before returning. A value of 0 for timeout tells the function to return immediately without waiting for any process to exit. A value of -1 tells the function to wait indefinitely for the processes to exit.

Parameters

The following parameters are supported:

handle

The handle returned from scds_initialize()

program_type

Type of program to execute. Valid types are:

SCDS_PMF_TYPE_SVC

Data service application

SCDS_PMF_TYPE_MON

Fault monitor

SCDS_PMF_TYPE_OTHER

Other

instance

For resources with multiple instances, this integer, starting at 0, uniquely identifies the instance. For single instance resources, use 0.

signal

Solaris signal to send. See signal (3HEAD) .

timeout

Timeout period in seconds.

Return Values

The scds_pmf_signal() function returns the following:

0

The function succeeded.

nonzero

The function failed.

Errors

SCHA_ERR_TIMEOUT

The process tree did not exit within the specified timeout period after the signal was sent.

SCHA_ERR_NOERR

The function succeeded.

Other values

Indicate the function failed. See scha_calls(3HA) for the meaning of failure codes.

Files

/usr/cluster/include/rgm/libdsdev.h

Include file

/usr/cluster/lib/libdsdev.so

Library

Attributes

See attributes (5) for descriptions of the following attributes:

ATTRIBUTE TYPE
ATTRIBUTE VALUE
Availability
ha-cluster/developer/api
Interface Stability
Evolving

See also

pmfadm(1M), scds_initialize(3HA), scha_calls(3HA), signal (3HEAD) , attributes (5)