사용중인 sunspot_solr 버전은 1.3.3입니다.왜 Solr 실행을 멈출 수 없습니까?
Solr의 로컬 인스턴스를 시작하고 중지하려면 sunspot_solr gem을 사용하고 있습니다. 나는 그것을 시작하려면 다음 명령을 사용
rake sunspot:solr:start
다음과 같은 명령은 중지 :
rake sunspot:solr:stop
그러나 정지가 작동하지 않습니다. pids 폴더에 작성된 pid가 올바르지 않은 것으로 나타났습니다.
내가 시작
, 나는하여ps -ef | grep 'java'
명령에 대한 출력으로 다음 볼 수 있습니다
1000 4758 4752 0 20:32 ? 00:00:00 sh -c java -Djetty.port\=8982 -Dsolr.data.dir\=/home/panayotis/my_documents/ezMTA/solr/data/development -Dsolr.solr.home\=/home/panayotis/my_documents/ezMTA/solr -Djava.util.logging.config.file\=/tmp/logging.properties20120902-4758-13patuu -jar start.jar
1000 4761 4758 7 20:32 ? 00:00:01 java -Djetty.port=8982 -Dsolr.data.dir=/home/panayotis/my_documents/ezMTA/solr/data/development -Dsolr.solr.home=/home/panayotis/my_documents/ezMTA/solr -Djava.util.logging.config.file=/tmp/logging.properties20120902-4758-13patuu -jar start.jar
이 실제 서버 프로세스가 "4761"PID를 가진 하나 인 것을 의미한다. 프로세스 "4758"은 쉘에서 서버를 시작하기위한 것입니다.
나는 고양이 PID 파일은 내가 볼 때 :
는cat solr/pids/development/sunspot-solr-development.pid
4758
rake sunspot:solr:stop
는 "4758"을 죽이고 "4761"까지 실행 잎 것을 의미합니다.