Как настроить параметры для записи выходных данных в демонах ruby ​​gem?

Я использую Демоны 1.1.9. Я не могу получить запись демонов в файл журнала. Мой контрольный файл демонов выглядит следующим образом:

require 'rubygems'
require 'daemons'

@options = {
  :dir_mode   => :script,
  :dir        => 'pids',
  :multiple   => false,
  :backtrace  => true,
  :monitor    => false,
  :log_dir    => 'log',
  :log_output => true
}

Daemons.run('myserver.rb', @options)

Каталоги pids и log находятся в одном каталоге от корневой папки, и файлы pid пишутся успешно, поэтому я знаю, что это не ошибочная спецификация режима directory / directory. Файлы myserver.rb.log и myserver.rb.output находятся в каталоге журналов. Что я делаю неправильно? Заранее спасибо.

1 ответ

Следующее сработало для меня, я не большой рубиновый парень, так что это может быть ужасным взломом.

Daemons.run_proc(
'parse-file', # name of daemon
:log_output => true,
:output_logfilename => "parse-file.log",
:logfilename => "parse-file.log"
) 
Другие вопросы по тегам