Sha256: c515bceec09f0437fa1fbfcf28b4b9ee9545f05c8a912248da2f34912ceb58c5
Contents?: true
Size: 964 Bytes
Versions: 2
Compression:
Stored size: 964 Bytes
Contents
#!/usr/bin/env ruby INIT_SCRIPT = "/etc/init.d/td-agent" event = ENV['SERF_EVENT'] user_event = ENV['SERF_USER_EVENT'] || ENV['SERF_QUERY_NAME'] td_agent_event = user_event[9..-1] if user_event and user_event.start_with?('td-agent-') if ARGV[0] == "-h" puts "Usage: SERF_EVENT=user SERF_USER_EVENT={event} #{File.basename($PROGRAM_NAME)}" puts "Usage: SERF_EVENT=query SERF_QUERY_NAME={query} #{File.basename($PROGRAM_NAME)}" puts "" puts "AVAILABLE EVENTS|QUERIES:" puts " td-agent-start" puts " td-agent-stop" puts " td-agent-reload" puts " td-agent-restart" puts " td-agent-condrestart" puts " td-agent-status" puts " td-agent-configtest" puts "" puts "WITH SERF:" puts " serf event {event}" puts " serf query {query}" exit 0 end status = 0 case td_agent_event when "start", "stop", "reload", "restart", "condrestart", "status", "configtest" status = system "sudo #{INIT_SCRIPT} #{td_agent_event}" end exit status
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
serf-td-agent-0.1.2 | bin/serf-td-agent |
serf-td-agent-0.1.0 | bin/serf-td-agent |