ruby gem Daemons をインストールしました。動作していることを確認するために、5 秒ごとにファイルに出力するスクリプトを作成しました。次に、 http: //daemons.rubyforge.org/ にある readme で提供されている簡単な例を使用して、スクリプトを実行するための別のファイルを作成しました。rubygems とデーモンの両方が必要です。次に、「ruby mycontrol.rb start」と入力します。彼らが使用する例には、「(myserver.rb はバックグラウンドで実行されています)」というメッセージが表示されますが、それはわかりませんが、エラーは発生しません。「ps -u myusername」を実行すると、デーモン化されるファイルがプロセスにリストされていることがわかりますが、ファイルに何も書き込まれていないため、実行されているようには見えません。
ここに私の情報源があります:
# this is mycontrol.rb
require 'rubygems'
require 'daemons'
Daemons.run(daemon.rb)
と...
# this is daemon.rb
loop do
open('file.out', 'w') do |f|
f.puts 'hello everybody'
end
sleep(3)
end
私がしていることは何か間違っているとあなたに飛びつきますか?
ありがとう、トニー