NAME
Watchdog::Process - Check for process in process table
SYNOPSIS
use
Watchdog::Process;
$s
= new Watchdog::Process(
$name
,
$pstring
);
$s
->id,
$s
->is_alive ?
' is alive'
:
' is dead'
,
"\n"
;
DESCRIPTION
Watchdog::Process is an extension for monitoring processes running on a Unix host. The class provides a trivial method for determining whether a service is alive. This class has only been successfully tested on Solaris 2.6.
CLASS METHODS
new($name,$pstring)
Returns a new Watchdog::Process object. $name is a string which will identify the service to a human. $pstring is a string which can be used to identify a process in the process table.
is_alive()
Returns true if the service is alive, else false.
BUGS
This class is unreliable on Linux as Proc::ProcessTable::Process::cmndline() sometimes returns undef.
SEE ALSO
AUTHOR
Paul Sharpe <paul@miraclefish.com>
COPYRIGHT
Copyright (c) 1998 Paul Sharpe. England. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.