2012-03-23 1 views
3

searchd를 시작하려고하면 다음 오류가 발생합니다.searchd 프로세스가 이미 실행되어 Sphinx searchd 데몬을 시작할 수없고, kill을 실행 한 직후에 다시 시작됩니다.

은 (는) 0.0.0.0, 재 시도에 실패

바인드 ...

FATAL : 나는 searchd 프로세스가

를 실행 찾을 수 있습니다


을 추구 불법 : 바인드() 0.0.0.0에 실패

루트 14863 0.1 0.0 73884 3960? Ssl 23:21 0:00/usr/bin/searchd --nodetach

이제 죽일 때나 멈추려 할 때 (searchd - stop), 즉시 다시 시작됩니다.

루트 15841 0.5 0.0 73884 3960? SSL 23시 33분 0시는/usr/빈/searchd --nodetach


내가 프로세스가 실행되고 있지 않을 때 자동으로 시작되는 몇 가지 설정이 추측하고있다. 어떻게 이런 일이 일어나지 않게 할 수 있습니까?

+0

dmesg | 꼬리가 이것을 준다. *** 이에 대한 몇 가지 설정이 있어야합니다 respawning sphinxsearch 주요 프로세스를 종료 : *** [1733.055257] 초기화 : KILL 신호 [1733.055325] 초기화에 의해 살해 sphinxsearch 주 과정 (5743). –

답변

-1

아니요. 스핑크스를 다시 시작하기위한 스핀스 옵션이 없습니다. 아마도 스핑크스 용으로 monit과 같은 모니터링 도구가 설치되었을 것입니다.

1

'init : ... 메인 프로세스가 끝났습니다. respawning'은 init 스크립트에 스핑크스가 죽지 않도록 워치 독을 설정하는 무언가가 있음을 나타냅니다.

은 아마 당신은 그 자체가

/etc/init.d/sphinxsearch stop 
7

기본적으로는 추가 킵 얼라이브 프로세스와 스핑크스를 시작합니다 데비안 패키지처럼 보인다 init 스크립트를 통해 셧다운 스핑크스해야합니다. 나는 이것을 성공적으로 멈출 수 있었다.

sudo는 서비스 내 지식

1

가, 갑자기 출세 한 당신이 그것을 죽일/중지를 시도 후 searchd를 respawning에 대한 책임이 중지 sphinxsearch.

이 프로세스가 신입 사원에 의해 관리되고 있으므로 "stop sphinxsearch"를 사용하여 데몬을 종료 한 다음 "start sphinxsearch"로 다시 시작할 수 있습니다.

다른 프로세스처럼 정상적으로 종료하려면, 설정 파일 /etc/sphinxsearch/sphinx.conf에서 "--nodetach"인수를 제거 할 수 있습니다. 그러나 이렇게하면 더 이상 "stop sphinxsearch"를 사용하여 프로세스를 중지 할 수 없습니다.

관련 문제