class FluentdService
Public Class Methods
new(service_name)
click to toggle source
# File lib/fluent/winsvc.rb, line 59 def initialize(service_name) @service_name = service_name end
Public Instance Methods
service_main()
click to toggle source
# File lib/fluent/winsvc.rb, line 63 def service_main @pid = service_main_start(@service_name) while running? sleep 10 end end
service_stop()
click to toggle source
# File lib/fluent/winsvc.rb, line 71 def service_stop ev = Win32::Event.open(@service_name) ev.set ev.close if @pid > 0 Process.waitpid(@pid) end end