1

daemonsgemを使用して Ruby デーモンを実行しようとしています。

ユーザー 'joe' として開始されますが、デーモン化されたら、作業対象のファイルにアクセスできるように 'www-data' に変更する必要があります。

デーモンにchange_privilegeは Application クラスのメソッドがあることがわかりますが、このコードの周りでそれを使用する方法がわかりません。

require 'daemons'
Daemons.run(
  File.join(File.dirname(__FILE__), 'worker.rb'),
  {
    :backtrace  => true,
    :log_output => true,
    :dir_mode   => :script,
    :log_dir    => '/tmp',
    :monitor    => true
  }
)
4

1 に答える 1

0

www-dataこれはApacheの特定のユーザーであるため、実行しないでください。ただし、そのようなファイルにアクセスできる www ユーザー グループに「joe」を追加する必要があります。

于 2011-04-26T02:58:59.693 に答える