A working watchdog API 
    Poul-Henning Kamp 
    phk at phk.freebsd.dk
       
    Thu Jul 31 04:13:46 PDT 2003
    
    
  
In message <20030731002304.GA5131 at edgemaster.zombie.org>, Sean Kelly writes:
>Comments? Ideas? Questions? Death threats?
Looks good to me.
I tacitly assume that (something like) the <sys/watchdog.h> interface
will remain for userland components to "take over" the patting of
the watchdog.
One thing we may want to consider is to write a configurable userland
watchdogd process which will examine various vital statistics and
pat the watchdog if everything is fine.
Amongst the things I could imagine watchdogd looking at:
	Precense of carrier on network interfaces
	A certain minimum amount of trafic on an interface
	Ping'ability of a given IP#
	Being able to connect to a given tcp port.
	A given process still running.
	Being able to create, write, fsync, close and remove a given file
	(to see that a disk is not hung).
etc.
Any takes ?
-- 
Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
phk at FreeBSD.ORG         | TCP/IP since RFC 956
FreeBSD committer       | BSD since 4.3-tahoe    
Never attribute to malice what can adequately be explained by incompetence.
    
    
More information about the freebsd-arch
mailing list