Grayskies.net


Daedalus 

Projects

Services

Contact


david@grayskies.net

What is it?

Daedalus provides a simple mechanism for running programs in response to the output of “check programs”. In practice this is generally used to provide an automated restart service for programs by checking the output of “ps axww” and running a start script when a particular program fails to appear. However, it can be used for any occasion where you want to automate an action based on an event in the system. Beyond simple restarting of systems, it can be used to send alerts, clean up files, or even start one program when another finishes or reaches a certain point.

See the rdocs (included in the tarball) for more detailed information.

Get It

Daedalus can be easily gotten as a gem through rubyforge, either by downloading it here or by using the gem command directly:
 
gem install daedalus

Contribute

Bug reports and feature requests can be sent directly to me via email. If you want to submit a patch all I ask is that it be in some sort of vaguely standard diff format, and that it come with a clear explanation (what it adds or what it fixes). The best possible method of sending me a patch is via darcs send using a checkout of the repository, but it isn’t required. I highly encourage anyone considering making major changes to contact me before beginning if they want to be certain of getting their work folded into the main development tree.