|
Thescds_fm_sleep() function waits for a data service
application process tree that running under control of the process monitor
facility to die. If no such death occurs within the specified timeout period,
the function returns SCHA_ERR_NOERR.
If a data service application process tree death occurs, scds_fm_sleep() records SCDS_COMPLETE_FAILURE
in the failure history and either restarts the process tree or fails it over
according to the algorithm described in the scds_fm_action(3HA)
man page. If a failover attempt is unsuccessful, a restart of the application
is attempted.
If an attempted restart fails, the function returns SCHA_ERR_INTERNAL.
Note that if the failure history causes this function to do a failover,
and the failover attempt succeeds, scds_fm_sleep() never
returns.
|