Sun Cluster 3.1 10/03: Guía del desarrollador de los servicios de datos

Método xfnts_stop

Dado que el método xfnts_start utiliza scds_pmf_start() para iniciar el servicio bajo PMF, xfnts_stop emplea scds_pmf_stop() para detenerlo.


Nota –

La primera llamada en xfnts_stop es a scds_initialize(), que ejecuta ciertas tareas domésticas necesarias (Función scds_initialize() y la página de comando man de scds_initialize(3HA) ofrecen información más detallada).


El método xfnts_stop invoca el método svc_stop(), definido en xfnts.c como sigue:


scds_syslog(LOG_ERR, "Emitir una solicitud de inicio.");
   err = scds_pmf_stop(scds_handle,
       SCDS_PMF_TYPE_SVC, SCDS_PMF_SINGLE_INSTANCE, SIGTERM,
       scds_get_rs_stop_timeout(scds_handle));

   if (err != SCHA_ERR_NOERR) {
      scds_syslog(LOG_ERR,
          "No se ha podido detener HA-XFS.");
      return (1);
   }

   scds_syslog(LOG_INFO,
       "HA-XFS detenido satisfactoriamente.");
   return (SCHA_ERR_NOERR); /* Detenido satisfactoriamente */

Observe lo siguiente sobre la llamada de svc_stop() a la función scds_pmf_stop().


Nota –

Antes de salir, el método xfnts_stop invoca scds_close() para reclamar los recursos asignados por scds_initialize(). Consulte Función scds_initialize() y la página de comando man scds_close(3HA) para obtener más detalles.