rake sunspot을 실행하고 싶습니다 : 4 시간마다 다시 색인 RAILS_ENV = 생산 명령. 이것을 달성하기 위해 쉘 프로그래밍을 사용하여 간단한 bash 스크립트를 작성했습니다. 터미널에서 성공적으로 실행하지만 crontab에서 실행하려고하면 작동하지 않습니다. 사용중인 운영 체제는 centos입니다.4 시간마다 백그라운드에서 흑점 재 색인을 실행하는 방법
다음은이 문제를 해결하기 위해 도와주세요 내 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/[email protected]/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
입니다.
편집
I 출력 한 텍스트 파일을 리디렉션하고 있습니다. 이 텍스트 파일을 시작하기 만하면 설치 및 날짜 묶음이 생깁니다. 완전한 메시지를 얻지 못해서, 나는 그것이 작동하지 않고 그 텍스트 파일에 어떤 오류도 나타나지 않는다는 것을 알게되었다.
이 문제를 해결하는 데 도움을주십시오.
문제점은 무엇입니까? 오류 메시지가 나타 납니까? 왜 작동하지 않는다고하니? – tripleee