我有一个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本身运行得很好,我认为问题必须是通过守护进程调用它。有什么见解,为什么会出现这种情况?