Как настроить параметры для записи выходных данных в демонах 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"
)