Rake命令在cron中不起作用,但在作为命令运行时起作用

时间:2014-02-28 10:56:33

标签: ruby cron rake

我已将以下内容放在crontab中(每分钟执行一次)

* * * * * 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 username=foo@gmail.com password='foopass' project=testredmine tracker=Support status=New priority=High allow_override=project,status,tracker,priority

我看到cron每分钟都在日志中运行(/ var / log / syslog)。在shell中执行上述命令时,我会收到电子邮件。但是,当在cron中执行相同的命令时,不会收到电子邮件。

请帮助我知道,我错过了什么。

1 个答案:

答案 0 :(得分:0)

尝试将这样的内容添加到您的cron任务中:

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

您可以获得的rvm文件的路径:

rvm env --path