Module: Fluentd::Agent::TdAgent::Macosx

Defined in:
app/models/fluentd/agent/td_agent/macosx.rb

Instance Method Summary collapse

Instance Method Details

#restartObject



15
16
17
# File 'app/models/fluentd/agent/td_agent/macosx.rb', line 15

def restart
  dryrun && stop && start
end

#startObject



5
6
7
8
9
# File 'app/models/fluentd/agent/td_agent/macosx.rb', line 5

def start
  backup_running_config do
    detached_command("launchctl load #{plist}") && pid_from_launchctl
  end
end

#stopObject



11
12
13
# File 'app/models/fluentd/agent/td_agent/macosx.rb', line 11

def stop
  detached_command("launchctl unload #{plist}") && FileUtils.rm(pid_file)
end