該当プロセスが監視されていない状態で「unmonitored」と出力されてexit status 0を返すので、stdoutもみています。
はじめは`commands/base.rb`に以下の様な`check_monitored_by_god`メソッドを定義して、method_missingにプロキシさせようと思ったのですが、
```ruby
def check_monitored_by_god(process)
  "god status unicorn | grep -- ^#{escape(process)}:\\ up"
end
```

`type/service.rb`の`backend.respond_to?(:check_monitored_by_god)`がfalseを返してしまい、例外が送出されるので出力を調べる部分を`backend/exec.rb`に移しました。
他の解決方法としては、`backend/exec.rb`で`respond_to?`メソッドを以下のようにオーバーライドする方法もあると思うのですが、`check_monitored_by_god`メソッドのためだけにオーバーライドするのも大げさだと思い、現在の形になりました。
```
def respond_to?(name)
  return true if commands.respond_to? name && name =~ /^check/
  super
end
```