呼び出したときに単独で正常に実行される Ruby スクリプトがあります。
$ruby backup.rb
http://daemons.rubyforge.org/の指示に従って、このような backup_controller.rb ファイルを作成して、そのスクリプトの実行をデーモン化しようとしています。
#in backup_controller.rb
require 'rubygems'
require 'daemons'
Daemons.run('backup.rb')
プログラムを実行しようとすると
$ruby backup_controller.rb start #also with run
許可が拒否されたというエラーが表示されます。関連するファイルのすべての権限を chmod +x で更新しようとしましたが、何も変わりません。backup.rb はそれ自体で問題なく動作するため、問題はデーモン経由で呼び出されることにあると思います。なぜこれが当てはまるのかについての洞察はありますか?