Note: I just started this project and it's in a completely non-working state at the moment.
Dog is a very simple process monitor. It daemonizes a process to allow for allow for backgrounding, starting/stopping, etc. It sets up a small Sinatra server to show the status. It can send email alerts if the process dies. It uses a simple YAML config.
$ dog start myserver.rb # Start myserver.rb. Server at localhost:4567 (if the port is available). $ dog stop myserver.rb # Stop myserver.rb $ dog restart myserver.rb # Restart myserver.rb
That is all.