HP-UX의 특정 포트와 연관된 프로세스 정보 찾기

HP-UX의 특정 포트와 연관된 프로세스 정보 찾기

특정 포트 번호(예: 8080)를 사용하여 프로세스에 대한 정보를 찾아야 합니다. 더 구체적으로 말하면, 프로그램의 전체 경로를 찾는 데 관심이 있습니다.

HP-UX에서 이를 어떻게 수행합니까?

답변1

이 순서대로:

  1. 포트(예: 8080)를 사용하여 프로세스의 PID(프로세스 ID)를 찾습니다.

    lsof -i tcp:8080
    

    그러면 다음과 같은 내용이 반환됩니다.

    java       1829      154  101u  IPv4  0xd6cc04c0       0t0      TCP *:8080 (LISTEN)
    

    두 번째 열에는 우리가 찾고 있는 PID가 포함되어 있습니다.

  2. 특정 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에서는 작동하고 미래의 사람들에게 유용할 것이므로 제거하지 않겠습니다.

관련 정보