2011-03-03 40 views
0

寶石無論何時,只要我產生crontab文件的工作:crontab的耙作業不每當紅寶石

* * * * * /bin/bash -l -c 'cd /var/apps/path && RAILS_ENV=production echo "Testing" >> /new 

* * * * * /bin/bash -l -c 'cd /var/apps/path && RAILS_ENV=production rake somegroup:rake_job --silent' 

第一行是僅用於測試和按預期工作。然而,另一條線上的耙子工作完全沒有任何關係。在/ var/log/syslog中,兩個作業都被執行。還嘗試使用絕對路徑的耙子(/usr/local/rvm/gems/ruby-1.9.2-p136/bin/rake),仍然沒有運氣。不知道在哪裏可以找到錯誤信息。我正在使用Ubuntu 10.04TS服務器。

任何想法將不勝感激! ;)

J

+0

錯誤消息的問題cron'通常是通過電子郵件發送到crontab的所有者。 –

+0

您可以使用「>> log/cron.log 2>&1」登錄輸出,因此「rake youucommand >> log/cron.log 2>&1」將捕獲失敗的輸出(或者您放入的任何放入記錄類型語句) – wesgarrison

回答

0

您使用的是rvm和gemsets?

我想我已經發現`有每當和RVM的rvmrc文件

+0

乾杯,我已經想通了。對不起,這是因爲我沒有加載正確的紅寶石。首先運行這個命令,一切都很順利:source「/ usr/local/bin/rvm」&& rvm 1.9.2 – aquajach