Unix(linux)デーモンとしてスタンドアロンのrubyスクリプトを実行する必要があります。
そのデーモンを実行した後、それを使用して別のRubyメソッドを実行する必要があります。
ruby-daemon
を使用して、gemを自分のマシンにインストールしましたgem install daemon
。
テストデーモンプログラムを実行しました。
私のtest.rbファイルは:
module Test
def test_method
@s =" ITS WORKING !"
file=File.new("/home/username/test.txt", "w")
file.puts @s
file.close
end
end
私のtest_control.rbファイルは:
# this is myserver_control.rb
require 'rubygems' # if you use RubyGems
require 'daemons'
Daemons.run('test.rb')
この後、次のコマンドを実行します。ruby test_control.rb start
デーモンプログラムが正しく起動したかどうかを確認するにはどうすればよいですか?
どうすればそれを使ってメソッドを呼び出すことができますか?