2

我正在使用守护进程 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 文件正在成功写入,所以我知道这不是目录/目录模式的错误指定。文件 myserver.rb.log 和 myserver.rb.output 存在于日志目录中。我究竟做错了什么?提前致谢。

4

1 回答 1

2

以下对我有用,我不是一个红宝石人,所以这可能是一个可怕的黑客。

Daemons.run_proc(
'parse-file', # name of daemon
:log_output => true,
:output_logfilename => "parse-file.log",
:logfilename => "parse-file.log"
) 
于 2016-01-04T14:47:14.463 回答