(죽이고) 프로세스를 잠금식 포트 dl3000 Mac 의 찾기

(죽이고) / 사용 할 수 있는 프로세스를 어떻게 찾습니까 내 tcp 포트? # 39 m, mac os x 에서 i&.

가끔 내 레일 충돌 후 또는 일부 버그, app 가 잠금식 포트 dl3000. # 39, 내가 can& ps - ef 사용하여 파일을 찾을 수 없다.

할 때

rails server

저도

&gt. 주소 중복됨 바인딩하지 (2) (errno 에이드리니우스)

2014년 업데이트.

완료하십시오 답변 중 일부는 다음과 같습니다. Pid 파일 삭제 명령 실행 후 죽일거라고 필요하다고 복사할지 /mypath/myrailsapp/tmp/pids/server.pid ',' ~

질문에 대한 의견 (3)
해결책
  1. Netstat '할 수 있습니다'

netstat - 바노프 tcp 그렙 dl3000

  1. Macos 엘카피탠 에 대한 이상 (또는 netstat doesn& 경우 t 지원 ',' # 39 p) 을 사용하여 '' lsof

i tcp dl3000 sudo lsof

    • 에 대한 Centos 7* 사용

tcp - netstat - 바노프 그렙 dl3000

해설 (14)

찾기:

[sudo] lsof -i :3000

죽일거라고:

kill -9 
해설 (8)

위의 아무것도아니야 협력했습니다 for me. 제 경험에 따르면 수도 있는 사람이 다음 (협력했습니다 가져다줄래요):

실행하십시오:

lsof -i :3000 (where 3000 is your current port in use)

상태 확인 후 PID&gt 보고됨 PID <;:

ps ax | grep 

마지막으로, 이에 하나님의 it&quot 함께 ";:

kill -QUIT 
해설 (1)

한 줄 광고문 푸십시오 포트를 사용하는 dl3000, 죽이게 한 프로세스의 pid 입니다.

lsof -ti:3000 | xargs kill

T 플래깅 절감뿐만 everything but the PID 를 쉽게 lsof 출력입니다 죽일 수 있습니다.

해설 (2)

'-' Lsof 내가 dl3000 사용할 수 있습니다.

즉, 목록 열기 &quot Files". 이 목록을 얻을 수 있는 파일 및 프로세스 및 포트의 사용합니다.

해설 (2)

이 단일 명령행을 쉽게 기억할 수 있다.

'노프스 죽일거라고 포트 dl3000'

보다 강력한 도구로 검색:

'노프스 프킬 cli'

해설 (5)
  • 가장 쉬운 해결 방법 *:

  • 단일 port:*

kill $(lsof -ti:3000)  #3000 is the port to be freed
  • 죽일거라고 command:* 여러 개의 포트를 통해 선
kill $(lsof -ti:3000,3001)  #3000 and 3001 are the ports to be freed

&gt. ti dl3000 lsof

82500 (프로세스 ID)

&gt. ti 3001 lsof

82499

&gt. ti:3001,3000 lsof

82499 82500

&gt. 죽일거라고 $ (lsof - ti:3001,3000)

모두 하나의 프로세스에 종료하는 82499 및 82500 함장님이요

'이 아니라' 파커게.j슨 스크립트를 사용할 수 있습니다.

'scripts&quot ";: { start&quot ";: $ (lsof - ti:3000,3001) &amp &amp 죽일거라고 ";; 고궁박물원 start&quot. } '

해설 (0)

바로 가기를 만들 수 있는 ',' 대한 '의' 종료시킵니다 .bash_profile dl3000 프로세스:

terminate(){
  lsof -P | grep ':3000' | awk '{print $2}' | xargs kill -9 
}

'다음' $ # 39 의 경우 호출하십시오 종료시킵니다 it& 차단되었음을.

해설 (3)

그런 다음 명령을 사용하여 프로세스를 강제로 죽일거라고

lsof -n -i4TCP:3000 

여기서 dl3000 는 포트 번호를 운영되는 프로세스

이 되돌려줍니다 프로세스 id (PID) 실행하십시오.

kill -9 "PID"

Pid 를 대체할 수 있는 첫 번째 명령을 실행 후 확보하십시오

! [예를 들어, 내가 원하는 포트 8080 에서 실행 중인 프로세스를 죽일거라고] [1]

해설 (0)
lsof -P | grep ':3000' | awk '{print $2}'

방금 이 부여하느뇨 pid, 거친 MacOS.

해설 (5)

포트에서 사용하는 방법 중 하나는 프로세스를 죽일 파이썬 라이브러리: 프리포트 (https://pypi.python.org/pypi/freeport/0.1.9). 일단 설치하면 됩니다.

# install freeport
pip install freeport

# Once freeport is installed, use it as follows
$ freeport 3000
Port 3000 is free. Process 16130 killed successfully
해설 (4)

에 대한 실행하십시오 명령행을 os x 엘 경감님:

kill -kill `lsof -t -i tcp:3000`

간결한 lsof 옵션을 그냥 되돌려줍니다 PID.

해설 (0)

프로세스 차단 표시하십시오 포트:

netstat - 바노프 tcp 그렙 dl3000 ''

죽이기 위해 프로세스 차단 포트:

'죽일거라고 $ (lsof - t - 난 dl3000)'

해설 (6)
  • Groupx 열린 연결 *

&gt. i - P - i &quot lsof 그렙 listen";

  • 의해 죽일거라고 프로세스 ID *

&gt. # 39, & # 39, PID& 죽일거라고 - 9

해설 (1)

프로세스의 PID 와 찾습니다찾기 죽일거라고.

lsof -ti:3000 | xargs kill
해설 (0)

찾기 및 죽일거라고:

이 단일 명령행을 는 쉽고 작동합니다.

kill -9 $(lsof -ti tcp:3000)
해설 (0)

이를 위해서는 가능한 방법:

  • 상단형 *

기존의 방법은 위 명령은 시스템의 리소스에는 사용도와 지켜보리니 프로세스를 볼 수 있는 시스템 리소스를 가장 많이 차지하고. 상위 목록을 표시하는 것과 가장 많이 사용하는 CPU 프로세스 (맨 위.

  • ps *

Ps 명령을 실행 중인 프로세스들의 목록. 모든 프로세스를 열거합니다 다음 명령을 실행하는 시스템에:

ps -A

파이프 출력물에는 특정 프로세스를 통해 검색할 수도 있습니다 그렙 사용하지 않고 다른 명령과의. 다음 명령줄에서는 다시그것들을 검색하겠습니다 Firefox 프로세스:

ps -A | grep firefox

가장 일반적인 방법은 반군지역 신호를 통해 함장님이요 죽일거라고 프로그램은

kill PID_of_target_process
    • lsof

열려 있는 모든 파일과 프로세스 열고 있는 저들이요 목록

lsof -i -P | grep -i "listen"
kill -9 PID

또는

 lsof -i tcp:3000 
해설 (0)

i '-' lsof 는 실행 중인 프로세스를 해당 포트에 tcp:port_number 목록

'-' 죽일거라고 인질들을 살해하겠다고 프로세스가 PID - 9

네 경우엔 될 수 없다

i '터미널' lsof tcp dl3000 얻을 수 있습니다. 프로세스의 pid 를 찾습니다.

죽일거라고 9 PID '-'

해설 (0)

이 두 명령의세 찾아 죽일거라고 서버 프로세스가 도움이 됩니다

&gt. lsof 베니 tcp dl3000 - 1. &gt. 2. 죽일거라고 - 9 pid

해설 (1)

'~ 추가합니까 /.bash_profile':

function killTcpListen () {
  kill -QUIT $(sudo lsof -sTCP:LISTEN -i tcp:$1 -t)
}

'다음' /.bash_profile 실행하십시오 소스 ~

'킬츠플리스텐 8080'

해설 (0)