Я пытаюсь запустить демон Ruby, используя гем daemons
.
Он будет запущен от имени пользователя '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
}
)