Class God::Conditions::ProcessRunning
In: lib/god/conditions/process_running.rb
Parent: PollCondition

Condition Symbol :process_running Type: Poll

Trigger when a process is running or not running depending on attributes.

Paramaters

  Required
    +pid_file+ is the pid file of the process in question. Automatically
               populated for Watches.
    +running" specifies whether you want to trigger if the process is
              running (true) or whether it is not running (false)

Examples

Trigger if process IS NOT running (from a Watch):

  on.condition(:process_running) do |c|
    c.running = false
  end

Trigger if process IS running (from a Watch):

  on.condition(:process_running) do |c|
    c.running = true
  end

Non-Watch Tasks must specify a PID file:

  on.condition(:process_running) do |c|
    c.running = false
    c.pid_file = "/var/run/mongrel.3000.pid"
  end

Methods

test   valid?  

Attributes

running  [RW] 

Public Instance methods

[Validate]