특정 포트 번호(예: 8080)를 사용하여 프로세스에 대한 정보를 찾아야 합니다. 더 구체적으로 말하면, 프로그램의 전체 경로를 찾는 데 관심이 있습니다.
HP-UX에서 이를 어떻게 수행합니까?
답변1
이 순서대로:
포트(예: 8080)를 사용하여 프로세스의 PID(프로세스 ID)를 찾습니다.
lsof -i tcp:8080
그러면 다음과 같은 내용이 반환됩니다.
java 1829 154 101u IPv4 0xd6cc04c0 0t0 TCP *:8080 (LISTEN)
두 번째 열에는 우리가 찾고 있는 PID가 포함되어 있습니다.
특정 PID(예: 1829)를 사용하여 프로세스에 대한 정보를 찾습니다.
ps -f -p 1829
무엇보다도 이는 우리가 작업 중인 프로그램의 경로를 보여줍니다.
usr1 1829 20693 0 11:13:13 ? 1:37 /d03/app/jvm/hp142/jre/bin/PA_RISC2.0/java -ms512M
답변2
당신이 사용할 수있는
netstat -nlp | grep tcp | grep <PORT>
마지막 열에 프로세스가 나열되어야 하지만 그렇지 않은 경우 명령 앞에 sudo를 추가하거나 루트로 명령을 실행해 보세요.
편집하다:이것은 hpux에서는 작동하지 않는 것 같지만 Linux에서는 작동하고 미래의 사람들에게 유용할 것이므로 제거하지 않겠습니다.