2009-10-13 13 views

Respuesta

3

No parece que vainilla Daemons puede hacer lo que quiera, pero se puede reparar. Pruebe algo como esto:

require 'rubygems' 
require 'daemons' 

module Daemons 
    class Application 
    def logfile;  '/log/f1'; end 
    def output_logfile; '/log/f2'; end 
    end 
end 

Daemons.run '/tmp/test.rb', 
    :dir  => '/tmp/pids', 
    :dir_mode => :normal, 
    :ontop  => false, 
    :log_output => true 

Probablemente quiera que la lógica de * logfile sea más parecida a la de los originales; simplemente escanee la fuente de daemons para def.logfile. También me gustaría haber parcheado una subclase de Application, pero está instanciado por nombre en otro lugar en los módulos Demonios, por lo que las cosas complicadas.

Cuestiones relacionadas