Nota – El código LOMIOCDOGTIME no es para uso general. Si se configura el tiempo
de espera del mecanismo de vigilancia en un valor demasiado bajo, el sistema puede
recibir un reinicio del hardware cuando las funciones de reinicio y del mecanismo
de vigilancia están activadas. Si el tiempo de espera es muy corto, la aplicación
del usuario se debe ejecutar con una prioridad más alta (por ejemplo, como un
subproceso en tiempo real) y se tiene que rearmar con mayor frecuencia para evitar
una caducidad no prevista.
Activación o desactivación del mecanismo de
vigilancia
El código de control LOMIOCDOGCTL activa o desactiva el mecanismo de vigilancia,
además de activar o desactivar la función de reinicio. (Consulte
"Búsqueda y
definición de estructuras de datos" en la página 119
para obtener los valores
correctos del temporizador del mecanismo de vigilancia.)
El argumento es un apuntador a la estructura lom_dogctl_t. Esta estructura se
describe detalladamente en
"Búsqueda y definición de estructuras de datos" en la
página
119.
Utilice el miembro reset_enable para activar o desactivar la función de reinicio
del sistema. Utilice el miembro dog_enable para activar o desactivar la función del
mecanismo de vigilancia. Se muestra un error (EINVAL) si el mecanismo de
vigilancia está desactivado, pero la función de reinicio está activada.
Nota – Si no se ejecuta LOMIOCDOGTIME para configurar el tiempo de espera antes
de este código de control, el mecanismo de vigilancia NO estará activado en el
hardware.
Rearmado del mecanismo de vigilancia
El código de control LOMIOCDOGPAT rearma el mecanismo de vigilancia para que el
temporizador empiece a contar desde el principio, es decir, desde el valor
especificado con el código LOMIOCDOGTIME. Este código no requiere argumentos.
Cuando el mecanismo de vigilancia está activado, este código debe funcionar a
intervalos regulares más cortos que el tiempo de espera del mecanismo de
vigilancia, o de lo contrario, caducará.
118
Guía de administración del servidor Netra 1290 • Agosto de 2006