Задание cron для индексации сфинксов не работает, но работает с командной строкой

Я использую рельсы 3 и пытаюсь обновить работу cron через определенный промежуток времени. Когда я использовал RAILS_ENV= производственные rake ts:index, он работал нормально, но sphinx не индексирует с помощью задания cron. Жду вашего решения.

Ниже приведены мои коды для справки:

gem 'whenever', :require => false

schedule.rb

set :output, "/var/www/somesitename.com/public_html/current/log/cron_log.log"
set :environment, "production"

every 1.minutes do
  rake "ts:rebuild RAILS_ENV=production"
end

Я проверяю эту команду

sudo tail -f /var/log/syslog |grep CRON

и я получил следующий вывод, который говорит, что работа cron выполняется

May 22 16:40:01 anveshna /USR/SBIN/CRON[31133]: (shivraj) CMD (/bin/bash -l -c 'cd /var/www/xproject/public_html/releases/20140522093026 && RAILS_ENV=production bundle exec rake ts:rebuild RAILS_ENV=production --silent >> /var/www/demo.anveshnatech.com/public_html/current/log/cron_log.log 2>&1')
May 22 16:40:01 anveshna /USR/SBIN/CRON[31134]: (shivraj) CMD (/bin/bash -l -c 'cd /var/www/xproject/public_html/releases/20140522093026 && RAILS_ENV=production bundle exec rake ts:rebuild RAILS_ENV=production --silent >> /var/www/demo.anveshnatech.com/public_html/current/log/cron_log.log 2>&1')

вывод crontab -e

# Begin Whenever generated tasks for: /var/www/xproject/public_html
* * * * * /bin/bash -l -c 'cd /var/www/xproject/public_html/releases/20140522093026 && RAILS_ENV=production bundle exec rake ts:rebuild RAILS_EN$

# End Whenever generated tasks for: /var/www/xproject/public_html
# Begin Whenever generated tasks for: /var/www/xproject/public_html/releases/20140521084223/config/schedule.rb
0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58 * * * * /bin/bash -l -c 'cd /var/www/xproject/public_html/r$

# End Whenever generated tasks for: /var/www/xproject/public_html/releases/20140521084223/config/schedule.rb

# Begin Whenever generated tasks for: /var/www/xproject/public_html/releases/20140522093026/config/schedule.rb
* * * * * /bin/bash -l -c 'cd /var/www/xproject/public_html/releases/20140522093026 && RAILS_ENV=production bundle exec rake ts:rebuild RAILS_EN$

# End Whenever generated tasks for: /var/www/xproject/public_html/releases/20140522093026/config/schedule.rb

Заранее спасибо.

0 ответов

Другие вопросы по тегам