1

我们在“config/initializers”文件夹下的 rails 3.2.12 引擎(commonx)中使用脚本(ruote_daemon_starter)。该脚本旨在调用“/script”文件夹下同一引擎中的另一个脚本来启动守护程序。请参阅以下两个脚本的详细信息。

我从乘客那里得到No such file or directory如下错误:

 //weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released. (called from <top (required)> at /var/www/btop/releases/20131108030053/config/environment.rb:5)
    ruby: No such file or directory -- ../../script/daemon.rb (LoadError)

==== 配置/初始化程序/ ruote_daemon_starter.rb=======

 #!/usr/bin/env rub
    exec "ruby ../../script/daemon.rb start "

==== 脚本/ daemon.rb=======

#!/usr/bin/env ruby
require 'daemons'
require 'logger'
file = Dir.pwd + '/ruote_worker.rb'
options = {
    :app_name   => "ruote_worker",
    :dir_mode   => :normal,
    :log_dir    => "pid",
    :dir        => 'daemon',
    :log_output => true,
    :backtrace  => true,
    :multiple   => false
}
Daemons.run(File.join(Dir.pwd, 'ruote_worker.rb'), options)

rails 应用程序在 ubuntu 12.04 上运行。

4

0 回答 0