2014-02-28 82 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

相关问题