我在rails项目中使用(每次(0.8.2))('rails','3.2.11')。自述的自述文件中给出的所有内容都出现在我的schedule.rb中,但是当我尝试在执行期间使用cron作业时,它没有完成,但在error.log文件中给了我一些错误: -
错误: -
syntax error near unexpected token `('
`APP_PATH = File.expand_path('../../config/application', __FILE__)'
如果有人对此有任何想法,请让我知道我尝试了很多,但仍然一无所获
cron job正在为同一系统上的其他项目工作,但无法弄清楚这个问题是什么。
我的日程表.rb: -
set :output, {:error => 'error.log', :standard => 'cron.log'}
every :day, :at => '1:00 am' do
runner "Site.daily_stats"
end
every 2.minutes do
runner "Notifier.testing_whenever.deliver"
end
答案 0 :(得分:4)
嘿,我终于得到了问题在脚本导演中的rails文件中的解决方案。 确保此文件以此行开头: - #!/ usr / bin / env ruby 在我的文件中,起始处只有一个空格,然后这条线就出现了。
删除该空间,现在一切正常:)