diff --git a/app/models/fluentd/agent/td_agent.rb b/app/models/fluentd/agent/td_agent.rb index 0ee2437..52f388e 100644 --- a/app/models/fluentd/agent/td_agent.rb +++ b/app/models/fluentd/agent/td_agent.rb @@ -34,7 +34,8 @@ class Fluentd def detached_command(cmd) Bundler.with_clean_env do - spawn(cmd) + pid = spawn(cmd) + Process.detach(pid) end sleep 1 # NOTE/FIXME: too early return will be caused incorrect status report, "sleep 1" is a adhoc hack end