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