2011-03-03 42 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