2011-08-18 2 views
-2

실행중인 춘분 인스턴스의 PID를 어떻게 찾을 수 있습니까? pid 파일이 있습니까? 아니면 pid 파일을 배치 할 수 있습니까?실행중인 춘분 인스턴스의 pid를 어떻게 찾을 수 있습니까? pid 파일이 있습니까?

UPDATE : 그것은 명확하게하기 위해, 내가 실행중인 인스턴스의 무리를 가지고 있고, 그들은 거의 동일하게 구성되어 있으므로 단지 춘분을 찾는 모든 사용자가

답변

3

는 그냥 실행하는 어떤 예를 알 수 없습니다 CLI에서 다음 명령을 :

일부 포트에

[편집] 합니까 춘분 바인드

ps aux | grep equinox 
? 때문에, 여러 인스턴스를 위해 당신은 당신이있는 바인드되는 포트의 기초에 관심이있는 사람을 인식 할 수있는 경우 :

이것들을 pidof (8) 리눅스 시스템 : 매뉴얼 페이지에서

sudo netstat -npa |grep equinox 
+0

실행중인 인스턴스가 여러 개 있고 사용자가 한눈에 볼 수없는 인스턴스이기 때문에 도움이되지 않습니다. – Mauli

+0

제 편집물을 보시기 바랍니다. –

+0

좋은 생각이지만, 나는 사용자를 가리킬 수있는 pid 파일을 갖고 싶습니다. – Mauli

0
$ pidof equinox 

을 관리자 설명서 PIDOF (8)

이름 pidof - 실행중인 프로그램의 프로세스 ID를 찾습니다.

SYNOPSIS [-s [-c] -x [-o omitpid] [-o omitpid ..] 프로그램 [프로그램 ..]

DESCRIPTION 는 이것들을 pidof 발견 프로세스의 ID (PID가 이것들을 pidof) 명명 된 프로그램의. 그 id는 표준 출력에 을 인쇄합니다. 이 프로그램은 실행 수준 변경 스크립트에서 으로 사용되는 일부 시스템에 있으며 특히 시스템에 rc 구조와 같은 System-V 이있는 경우 유용합니다. 이 경우 이러한 스크립트는 /etc/rc?.d에 있습니다. 여기서? 런레벨입니다. 시스템에 start-stop- daemon (8) 프로그램이 있으면 대신 사용해야합니다.

옵션

싱글 샷을 -s - 이것은 단지 하나의 PID를 반환하는 프로그램을 지시합니다.

-c 동일한 루트 디렉토리에서 실행중인 프로세스 ID 만 반환하십시오. 은 자신이 소유하지 않은 프로세스 의 현재 루트 디렉토리를 확인할 수 없으므로이 옵션은 루트가 아닌 사용자에게는 무시됩니다.

-x 스크립트도 마찬가지입니다. 이로 인해 프로그램은 지정한 스크립트를 실행하는 쉘의 ID도 으로 반환합니다.

-o omitpid pidof가 해당 프로세스 ID를 가진 프로세스를 생략하도록 지시합니다. pid % PPID는 프로그램 pidof 의 상위 프로세스 이름, 즉 호출 쉘 또는 쉘 스크립트의 이름으로 사용될 수 있습니다.

종료 상태

0 적어도 하나의 프로그램이 요청한 이름으로 발견되었다.

1 요청 된 이름으로 프로그램을 찾지 못했습니다.

+0

이것은 나에게 도움이되지 않습니다. 1.) pidof가 설치되어 있지 않습니다. 2. 어떤 프로세스가 어떤 것인지 알지 못합니다. – Mauli

2

아니요, Equinox는 PID 파일을 만들거나 PID를보고하지 않습니다.

이 작업을 수행하는 번들을 작성할 수 있지만 Java 프로그램이 PID를 검색하는 표준 방법이 없음을 알 수 있습니다 (일부 대상 운영 체제에는 "PID"개념이 없기 때문에). . 몇 가지 아이디어는 this post을 참조하십시오.

관련 문제