2016-09-06 4 views
0

어떤 포트가 이미 사용되고 있는지 알고 싶으면 netstat -apn | grep 27777을 사용할 수 있습니다. 그 결과는 다음과 같습니다 :grep 일부 명령의 결과 (예 : netstat -apn)

> tcp  0  0 ::ffff:43.69.96.68:27777 :::*  LISTEN 79339/java 

이 그럼 당신은 어떤 프로세스가 PID 지금 79339.

ps -aux | grep 79339 

이미 사용했던 포트를 사용하는 프로세스를 찾을 수있는 명령이 궁금를 사용하여 찾을 수 있습니다 .

시도했는데 ps -aux | grep netstat -apn | grep 18888 | awk -F '[ /]+' '{print $7}' 시도했지만 작동하지 않습니다.

답변

0

처음 실행했을 때 netstat과 거의 비슷하게 pid를 출력합니다. 그런 다음 자리의 grepping 부품을 피하기 위해 "단어"옵션을 사용하여, psgrep PID를 실행

떠들썩한 파티 스크립트에 있음을 넣고이 완료 (pid 경우 456 당신은 14567 일치하지 않습니다).

pid=$(netstat -apn | awk -F '[ /]+' '{print $7}') 
ps -aux | grep -w $pid 
+0

오, 내가 grest하려는 결과는'netstat -apn ....... '입니다. – Edward

+0

!! 편집 됨. –