Как убить процесс на порту в Ubuntu - PullRequest
368 голосов
/ 19 февраля 2012

Я пытаюсь убить процесс в командной строке для определенного порта в Ubuntu.

Если я запускаю эту команду, я получаю порт:

sudo lsof -t -i:9001

, так что ...Теперь я хочу запустить:

sudo kill 'sudo lsof -t -i:9001'

Я получаю это сообщение об ошибке:

ERROR: garbage process ID "lsof -t -i:9001".
Usage:
  kill pid ...              Send SIGTERM to every process listed.
  kill signal pid ...       Send a signal to every process listed.
  kill -s signal pid ...    Send a signal to every process listed.
  kill -l                   List all signal names.
  kill -L                   List all signal names in a nice table.
  kill -l signal            Convert between signal numbers and names.

Я также пытался sudo kill 'lsof -t -i:9001'

Ответы [ 21 ]

0 голосов
/ 24 июля 2018

sudo kill $ (sudo lsof -t -i: 1337)

...