2014-02-28 118 views
0

我已經把在crontab中以下運行時(執行爲每分鐘)rake命令,但可以作爲命令

* * * * * cd /home/foo/Projects/redmine-2-4-2-prod && /home/foo/.rvm/gems/ruby-2.0.0-p0/bin/rake RAILS_ENV=production --silent redmine:email:receive_imap host=imap.gmail.com port=993 ssl=1 [email protected] password='foopass' project=testredmine tracker=Support status=New priority=High allow_override=project,status,tracker,priority 

我看到的cron運行日誌中每分鐘(在/ var/log/syslog的)。在shell中執行上述命令時,我收到電子郵件。但是當在cron中執行相同的命令時,不會收到電子郵件。

請幫我知道,我在想什麼。

回答

0

嘗試這樣添加事端你的cron任務:

source /home/user/.rvm/environments/ruby-1.9.3 

路徑您RVM文件即可獲得:

rvm env --path 
+0

嗨底馬,感謝 我想回復您建議但仍面臨同樣的問題。 – Vinu

+0

好吧,將'&>〜/ log'添加到您的命令中,將命令輸出記錄到文件並顯示給我們。 – demas

相關問題