Programa de ejemplo del mecanismo de vigilancia
El siguiente ejemplo es un programa para el temporizador del mecanismo de
vigilancia.
CÓDIGO EJEMPLO A-3
#include <sys/types.h>
#include <fcntl.h>
#include
#include
#include <lom_io.h>
int main() {
}
90
Guía de administración del servidor Netra T2000 • Septiembre 2006
Programa de ejemplo del mecanismo de vigilancia
<unistd.h>
<sys/stat.h>
uint_t timeout = 30; /* 30 seconds */
lom_dogctl_t dogctl;
int fd;
dogctl.reset_enable = 1;
dogctl.dog_enable = 1;
fd = open("/dev/ntwdt", O_EXCL);
/* Set timeout */
ioctl(fd, LOMIOCDOGTIME, (void *)&timeout);
/* Enable watchdog */
ioctl(fd, LOMIOCDOGCTL, (void *)&dogctl);
/* Keep patting */
while (1) {
ioctl(fd, LOMIOCDOGPAT, NULL);
sleep (5);
}
return (0);