2010-02-01 9 views
8

Linux 컴퓨터의 포트에서 수신 대기하는 응용 프로그램을 알고 싶습니다.응용 프로그램 경로 및 수신 대기 포트

하나의 컴퓨터에 여러 대의 서버와 아파치가없고 어떤 서버가 각 서버의 구성 파일을 조사하지 않고 어느 포트에서 수신 대기하는지 알고 싶습니다.

실행 파일의 경로와 수신 대기중인 포트를 나열하는 명령이 있습니까?

답변

12

netstat -t -l -p에는 소켓을 생성 한 수신 대기 포트와 PID 및 프로세스 이름이 나열됩니다. pid를 가지고 있기 때문에 ps PID을 사용하여 실행 파일의 경로를 찾을 수 있습니다.

+2

실행을 찾기 위해 ps <pid>를 사용할 수 있습니다. – Duck

+0

완전성을 위해이 명령은 TCPIP 포트를 나열합니다. UDP에는 netstat -u -l -p를 사용하십시오. –

+0

숫자 포트를 찾으려면'-n' 매개 변수를 추가해야 할 수도 있습니다. 'netstat -t -l -p -n'은 이름을 해석하지 않으며 모든 것을 숫자 형식으로 보여줍니다. – Serxipc

5

또한 lsof -i:<port number> 당신에게 프로세스의 PID를 제공해야하고 전체 정보를 얻기 위해 어떤 (모든?) 시스템에서 루트로의 경로를