Недавно мне пришлось устанавливать Resin веб сервер на windows для сайта написанного на Java. Когда я запускал сервер с консоли я получал сообщения об ошибке, что порты, которые я настроил для сайтов заняты другими процессами. Почему заняты - не понятно.
Для того чтобы узнать, какие процессы используют порты можно воспользоваться командой NETSTAT с ключами -a -o:
Допустим вам нужен порт 2559 на 127.0.0.1. В данном примере он занят процессом 3788.
Для того, чтобы завершить процесс можно воспользоваться командой TASKKILL c ключами /PID для указания процесса и можно /F чтоб завергить его принудительно.
Например taskkill /f /pid 3788
Дополнение.
Если вы не хотите видеть весь список процессов netstat, вы можете перенаправить результат в канал и обработать командой FIND.
Например я хочу найти все процессы которые блокируют порты, начинающиеся с 49
Для того чтобы узнать, какие процессы используют порты можно воспользоваться командой NETSTAT с ключами -a -o:
Допустим вам нужен порт 2559 на 127.0.0.1. В данном примере он занят процессом 3788.
Для того, чтобы завершить процесс можно воспользоваться командой TASKKILL c ключами /PID для указания процесса и можно /F чтоб завергить его принудительно.
Например taskkill /f /pid 3788
Дополнение.
Если вы не хотите видеть весь список процессов netstat, вы можете перенаправить результат в канал и обработать командой FIND.
Например я хочу найти все процессы которые блокируют порты, начинающиеся с 49
А что это был за процес? Не очень хорошо убивать процес, не понимая что он такое и не убрать его из автозапуска. Так или иначе
ОтветитьУдалить