2012-02-24 10 views

答えて

3

あなたは、このようなファイルhello_daemon.rb作成する必要があります(あなたがstartの1、restartまたはrunを使用することができます)

require 'daemons' 

Daemons.run("hello.rb") 

をし、それを実行します。

ruby hello_daemon.rb start -- world.csv data.csv 

そしてdaemonsはあなたのhello.rbなどを実行します

ruby hello.rb world.csv data.csv 
2

使用グローバル定数ARGV(学ぶために多くありませんが)パラメータを持つ文字列の配列を受信します。だからあなたのケースのための
:あなたはどこからでも開くことができるように

require 'daemons' 

files = [] 
ARGV.each do |arg| 
    files << File.expand_path(arg) 
end 

これは、すべての引数に、あなたに絶対パスを与える必要があります。

+0

私はあなたが私を誤解しているかもしれないと思います。 hello.rbでは、引数をARGV [0]とARGV [1]として受け入れるように設定しましたが、デーモンはそれを正しく渡しません。 – sunnyrjuneja

+1

'ARGV [0]'はおそらく現在のファイルの名前です – farnoy

+0

おそらく、彼はあなたの質問を誤解しました。 – Jiemurat

関連する問題