class Object
Public Instance Methods
read_fluentdopt(service_name)
click to toggle source
# File lib/fluent/winsvc.rb, line 37 def read_fluentdopt(service_name) Win32::Registry::HKEY_LOCAL_MACHINE.open("SYSTEM\\CurrentControlSet\\Services\\#{service_name}") do |reg| reg.read("fluentdopt")[1] rescue "" end end
service_main_start(service_name)
click to toggle source
# File lib/fluent/winsvc.rb, line 43 def service_main_start(service_name) ruby_path = ServerEngine.ruby_bin_path rubybin_dir = ruby_path[0, ruby_path.rindex("/")] opt = read_fluentdopt(service_name) Process.spawn("\"#{rubybin_dir}/ruby.exe\" \"#{rubybin_dir}/fluentd\" #{opt} -x #{service_name}") end