2014-01-29 66 views
1

我在每當(每當(0.8.2))在我的rails項目('rails','3.2.11')中使用。目前在我的schedule.rb但是當我嘗試執行過程中要使用cron作業它不完整的,但給我一些錯誤在我的error.log文件: -語法錯誤附近的意外令牌`('

錯誤: -

syntax error near unexpected token `(' 
`APP_PATH = File.expand_path('../../config/application', __FILE__)' 

如果有人對此有任何想法,請讓我知道我嘗試了很多,但仍然沒有任何東西

cron job在同一個系統上爲我的其他項目工作,但無法弄清楚這個問題。

我schedule.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

顯示代碼部分,其中'APP_PATH = File.expand_path( '../../配置/應用',__FILE __)'已經寫 –

+0

請粘貼代碼,而不僅僅是錯誤 –

+0

請記住,'cron'作業在其自己的shell中運行,並且可能沒有與從常規shell執行時相同的環境變量設置。所以檢查一下。 – lurker

回答

4

嘿我終於得到了解決,問題是在軌道腳本處長存檔。 確保這個文件以這一行開始: - #!/ usr/bin/env ruby​​ 並且在我的文件中只有一個空格,然後這行代碼就存在了。

刪除空間,現在一切工作正常:)

相關問題