루비 젬 데몬을 설치했습니다. 작동하는지 확인하기 위해 매 5 초마다 파일로 인쇄하는 스크립트를 만들었습니다. 그런 다음 http://daemons.rubyforge.org/에있는 추가 정보에서 제공하는 간단한 예제를 사용하여 스크립트를 실행할 다른 파일을 만들었습니다. 나는 루비 젬과 데몬을 모두 필요로한다. 그런 다음 '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
합니까 내가 잘못 것으로 당신의에서 점프를하고있어 무엇?
덕분에, 토니
가독성을 높이기 위해 코드를 4 자리 띄어쓰기하여 다시 포맷 할 수 있습니까? –