diff --git a/lib/god/process.rb b/lib/god/process.rb index e65a6870..fbc8a69d 100644 --- a/lib/god/process.rb +++ b/lib/god/process.rb @@ -276,7 +276,10 @@ def call_action(action) applog(self, :warn, "#{self.name} #{action} command exited with non-zero code = #{exit_code}") end - ensure_stop if action == :stop + if action == :stop + ensure_stop + return + end end if @tracking_pid or (@pid_file.nil? and WRITES_PID.include?(action))