2012-02-24 2 views

답변

3

이 같은 파일 hello_daemon.rb을 작성해야합니다 귀하의 hello.rb를 실행

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

그리고 daemons

ruby hello.rb world.csv data.csv 
2

사용 글로벌 상수 ARGV (배우는 많지 않다 있지만) 매개 변수와 문자열 배열을받을 수 있습니다. 따라서 귀하의 경우에 대한
: 당신은 어디에서 열 수 있도록

require 'daemons' 

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

이 모든 인수 당신에게 절대 경로를 제공해야합니다.

require 'daemons' 

Daemons.run("hello.rb") 

을 그리고 그것은 (당신이 start 중 하나 restart 또는 run 사용할 수 있습니다) 실행 :

+0

당신이 나를 오해하고있는 것 같아요. hello.rb에서 ARGV [0] 및 ARGV [1]과 같은 인수를 허용하도록 설정했지만 데몬은 올바르게 전달하지 않습니다. – sunnyrjuneja

+1

'ARGV [0]'은 아마도 현재 파일의 이름입니다 – farnoy

+0

아마도 그는 당신의 질문을 오해했습니다. – Jiemurat

관련 문제