2013-04-08 53 views
2

我使用whenever gem我schedule.rb含量(CRON)錯誤(孫子#26321,退出狀態127失敗)

每2.minutes做亞軍 「煉油廠:: Page.update_publishing_date_to_list_in_menu」 結束

我用crontab中得到這個-l

# Begin Whenever generated tasks for: /home/harssh/Documents/Aptana Studio 3 Workspacwinbox/wineboxnew/config/schedule.rb 

0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58 
* * * * /bin/bash -l -c 'cd /home/harssh/Documents/Aptana\ Studio\ 3\ Workspacwinbox/wineboxnew && RAILS_ENV=production bundle exec rake page:publish --silent' 

# End Whenever generated tasks for: /home/harssh/Documents/Aptana Studio 3 Workspacwinbox/wineboxnew/config/schedule.rb 

這在我的Ubuntu 10.10

運行良好

但我我的Debian服務器 上得到(CRON) error (grandchild #26321 failed with exit status 127)這裏我使用Apache和乘客與RVM使用Ruby 1.9.3

如果我在debian的終端使用腳本它也運行正常,但自動的cron任務提供了錯誤

+0

在/log/cron.log什麼? –

+0

大聲笑,它可能只是'*/2' ...'127'問題是缺少命令 - 最有可能是一個'PATH'問題​​... – mpapis

+0

此頁面的瓦片是日誌文件的內容Vadim – Magnum

回答

1

我也面臨同樣的問題,最後我解決了這個問題。

問題1:在腳本/運行文件中的腳本/亞軍文件紅寶石路

紅寶石路徑:

#! 在/ usr/local/bin目錄/紅寶石

你可以用你的機器紅寶石路徑替換(在/ usr/local/bin目錄/紅寶石)。你可以在你的機器檢查用以下命令紅寶石路徑:

其中紅寶石

問題2:我覺得你的亞軍沒有執行權限。

您可以設置執行權限亞軍文件方式如下:

Ruby項目路徑/ SCRIPT>使用chmod + X ruuner

相關問題