포트 8113(Solr)에서 수신 대기하는 프로세스가 응답하지 않습니다. 를 통해 PID를 찾았 지만 서버에는 netstat
서로 다른 세션 screen
에서 실행되는 약 24개의 Solr 프로세스가 있습니다.
3607.foobar-client2 (12/27/14 20:54:02) (Detached)
3797.solr.bo.app (12/25/14 11:51:30) (Detached)
2962.solr (12/25/14 11:47:23) (Detached)
1410.solrTester (12/25/14 11:39:41) (Detached)
1348.solrReports (12/25/14 11:38:41) (Detached)
....
내가 찾은 유일한 방법은 프로세스를 중지하는 것입니다. 파일을 열어서 식별을 시도했지만 lsof
이 경우에는 전혀 도움이 되지 않았습니다.screen
PID를 기반으로 프로세스가 실행 중인 세션을 확인하는 방법이 있습니까 ?
답변1
그것을 발견!
PID 351을 실행하는 인스턴스를 찾으려면 screen
PID 351 환경에서 "STY=" 문자열을 검색하세요.
$ grep -z '^STY=' /proc/351/environ
STY=1410.neverFindMe
또는 다음을 사용하십시오 ps
(screen 세션 이름에 공백 문자가 포함되지 않은 경우).
$ ps wwep 351 | grep -o 'STY=\S*'
STY=1410.neverFindMe