Télécharger Imprimer la page

Sun Microsystems Sun Fire Serie Guide D'administration page 179

Publicité

Utilisation de l'exemple de programme
chien de garde
L'exemple qui suit illustre un programme conçu pour l'horloge chien de garde.
EXEMPLE DE CODE A-3
#include "sys/types.h"
#include "lom_io.h"
#include "fnctl.h"
#include "unistd.h"
#include "sys/stat.h"
int
main()
{
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);
}
Annexe A
Exemple de programme chien de garde
Description du mode application de l'horloge chien de garde
157

Publicité

loading

Ce manuel est également adapté pour:

Sun fire v1280Sun fire e2900