Download List

Project Description

psmon is a Perl script which can be run as a
stand-alone program or a fully functional
background daemon, capable of logging to syslog
with customisable email notification facilities.
The user defines a set of rules in an Apache-style
plain text configuration file. These rules
describe what processes should always be running
on the system, and any limitations on concurrent
instances, TTL, and maximum CPU/memory usage of
processes. psmon scans the UNIX process table and,
using the set of rules defined in the
configuration file, will respawn any dead
processes, and slay or "deal with" any aggressive
or illegal processes.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2005-05-15 08:53
1.29

This release removes the Unix::Syslog dependency and uses
stubs in the <DATA> handle which will print messages to
STDERR if Unix::Syslog cannot be loaded. The overloading of
the AdminEmail command line option over other AdminEmail
values was abstracted from the sendmail() method to the
calling code. The debug output code was tidied up, and may
now be enabled by setting the PSMon_DEBUG environment
variable to a boolean true value. More POD documentation was
added.
Tags: Code cleanup

2005-04-18 01:05
1.18

The syslog code has been changed so that the initial testing and daemonizing uses syslog with PERROR, so errors are also logged to the connected terminal. Once it's been daemonized or started to do an actual process check, it reopens the syslog connection without PERROR so that log entries only end up in syslog. A psmon-config utility script has been added. There are various other minor fixes and enhancements.
Tags: Minor bugfixes

2004-11-12 15:09
1.10

This release fixes some problems with PID file location, per user
process scanning, and combinations thereof with daemonization. It adds a
--verbose commandline option.
Tags: Minor bugfixes

2004-08-13 23:21
1.09

Compilation failures on some platforms have been fixed.
Tags: Major bugfixes

2004-08-02 08:26
1.006

The code was cleaned up and repackaged.
Tags: Code cleanup

Project Resources