class FluentdService
def initialize(service_name)
def initialize(service_name) @service_name = service_name end
def service_main
def service_main @pid = service_main_start(@service_name) while running? sleep 10 end end
def service_stop
def service_stop ev = Win32::Event.open(@service_name) ev.set ev.close if @pid > 0 Process.waitpid(@pid) end end