我想执行耙太阳黑子:REINDEX RAILS_ENV =为每四小时生产指挥。 要做到这一点我一直在使用shell编程写简单的bash脚本。 我会在终端成功运行,但如果我试图运行crontab它,然后它不工作。 它现在用的操作系统是CentOS的。
这里是我的bash脚本代码
#!/bin/bash
#export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
export PATH=/usr/local/rvm/gems/ruby-1.9.2-p290/bin:/usr/local/rvm/gems/ruby-1.9.2-p290@global/bin:/usr/local/rvm/rubies/ruby-1.9.2-p290/bin:/usr/local/rvm/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin:
echo "started"
cd /var/www/html/spotchase2
pwd
source /usr/local/rvm/environments/ruby-1.9.2-p290
bundle install
if [ "$?" = 0 ]; then
echo `date`
fi
source /usr/local/rvm/environments/ruby-1.9.2-p290
#/usr/local/rvm/gems/ruby-1.9.2-p290/bin/rake sunspot:reindex RAILS_ENV=production
rake sunspot:reindex RAILS_ENV=production
if [ "$?" = 0 ]; then
echo "complete"
fi
请帮我解决这个问题。
编辑
我重定向输出一个文本文件。 在该文本文件正在逐渐才开始,捆绑安装和日期。 我没有得到完整的信息,因此我才知道,这是不工作,我没有得到关于该文本文件中的任何错误。
请帮我解决这个问题。