Maneira portátil de matar um processo escutando em uma determinada porta

0

Existe uma maneira de eliminar um processo de escuta em uma determinada porta (por exemplo, em bash lsof -t -i tcp:8000 | xargs kill ) de um script de shell que também funcionará em cygwin , bem como bash ?

    
por UndefinedBehavior 09.05.2015 / 10:27

1 resposta

3

AFAIK, lsof não foi portado para o cygwin.

Você pode usar o utilitário Microsoft netstat :

netstat -aon | awk '$1 == "TCP" && $4 == "LISTENING" && $2 ~ /:8000$/ {print $5}' |
  xargs kill
    
por 09.05.2015 / 16:33