Changes for version 0.0.28

  • fix for bug where is_running() called immediately after start() returned false
    • write child pidfile in parent process on fork()
      • child process might not be forked instantly if system is busy
    • prevents needing to cache the pid
      • gets ugly since multiple processes might be attempting to control the same daemon
    • warning: two processes calling start() at exactly the same time could still start two daemons
      • still working on a fix

Documentation

start, stop, and manage daemons, programs, and scripts

Modules

yet another forking process controller
manage multiple Proc::Launcher objects
defines an interface for launchers
restart watched processes that have exited