RubyでWindowsのサービスを実装するサンプル

Running a Ruby Program as a Windows Service? - Stack Overflow
コードは上記のサイトの丸写し
とりあえず、Windowsサービスが作れたので自分メモ

下記コードを動かすためには win32-service というgemが必要
事前に

gem install win32-service -r

でインストールしておく

コード


bar.rb : サービス本体

deamonとしてサービス本体を実装

register_bar.rb : サービスを登録するスクリプト

サービスを実際に動かすためにはサービスとして登録してあげる必要がある。

unregister_bar.rb : サービスの登録を解除するスクリプト

サービスが不要になったらサービスの登録を解除してあげる必要があある。