GNU/Linux >> Znalost Linux >  >> Linux

Jak zabít proces běžící na konkrétním portu v Linuxu?

Chcete-li vypsat jakýkoli proces naslouchající na portu 8080:

lsof -i:8080

Chcete-li zabít jakýkoli proces naslouchající portu 8080:

kill $(lsof -t -i:8080)

nebo násilněji:

kill -9 $(lsof -t -i:8080)

(-9 odpovídá SIGKILL - terminate immediately/hard kill signál:viz Seznam signálů zabíjení a Jaký je účel volby -9 v příkazu kill?. Pokud není uveden žádný signál pro kill , signál TERM alias -15 nebo soft kill je odesláno, což někdy nestačí k ukončení procesu.).


Tento fuser 8080/tcp vytiskne vám PID procesu vázaného na tento port.

A toto fuser -k 8080/tcp zabije tento proces.

Funguje pouze na Linuxu. Univerzálnější je použití lsof -i4 (nebo 6 pro IPv6).


Linux
  1. Jak zabít běžící procesy v Linuxu

  2. Jak zabít proces běžící na konkrétním portu v Linuxu?

  3. Jak zabít proces v Linuxu pomocí příkazu?

  1. Jak zabít proces zombie na Linuxu

  2. Jak zavřít rmiregistry běžící na konkrétním portu?

  3. Jak pozastavit/obnovit proces v Linuxu

  1. Jak najít a zabít zombie proces v Linuxu

  2. Jak restartovat (nebo resetovat) běžící proces v Linuxu?

  3. Ukončit proces běžící na portu 80