Портативный способ убить процесс, прослушивающий данный порт

Есть ли способ убить процесс, прослушивающий данный порт (например, в bash lsof -t -i tcp:8000 | xargs kill ) из сценария оболочки, который также будет работать на cygwin , а также bash ?

One Solution collect form web for “Портативный способ убить процесс, прослушивающий данный порт”

lsof , lsof не был портирован на cygwin.

Вы можете использовать служебную программу netstat от Microsoft:

 netstat -aon | awk '$1 == "TCP" && $4 == "LISTENING" && $2 ~ /:8000$/ {print $5}' | xargs kill 
  • Как планировать выполнение задачи cron
  • Сервер Cygwin XWin: как отключить создание окна «панель»?
  • Кто-нибудь построил ksh93, AST или UWIN из ретрансляции AT & T на Github в Cygwin?
  • Основы оболочки Linux: как я могу проверить статус файловых дескрипторов, (где перенаправляются) прямо сейчас без lsof?
  • Как скрыть файлы от Bash?
  • Выход команды сохранения в переменной, если команда включает в себя каналы
  • Является ли cygwin вином, но для Linux-приложений?
  • Разработка ядра на платформе Windows
  • ssh журнал отправлен по электронной почте в Cygwin
  • Альтернативы для Cygwin
  • Создание символической ссылки с двоеточием в имени на cygwin bash
  • Linux и Unix - лучшая ОС в мире.