Убить службу tomcat на любом порту, Windows

Убейте службу tomcat, работающую на любом порту, Windows с помощью командной строки, например 8080/8005

Ответ 1

1) Перейдите в (Открыть) Командная строка (нажмите " Окно + R", затем введите cmd Запустите это).

2) Выполнить следующие команды

Для всех прослушивающих портов

netstat -aon | найти/"слушать"

Применить фильтр порта

netstat -aon | найти/"слушать" | найти "8080"

Наконец, с помощью PID мы можем запустить следующую команду, чтобы убить процесс

3) Копировать PID из набора результатов

taskkill/F/PID

Пример: taskkill/F/PID 189

Иногда вам нужно запустить командную строку с правами администратора

Готово !!! вы можете начать свой сервис сейчас.

Ответ 2

Основываясь на всей информации на почте, я создал небольшой скрипт, чтобы сделать весь процесс легким.

@ECHO OFF
netstat -aon |find /i "listening"

SET killport=
SET /P killport=Enter port: 
IF "%killport%"=="" GOTO Kill

netstat -aon |find /i "listening" | find "%killport%"

:Kill
SET killpid=
SET /P killpid=Enter PID to kill: 
IF "%killpid%"=="" GOTO Error

ECHO Killing %killpid%!
taskkill /F /PID %killpid%

GOTO End
:Error
ECHO Nothing to kill! Bye bye!!
:End

pause

Ответ 3

Вы также можете убить процесс (и его дочерний процесс) по его имени.

Метод 1: в режиме CMD taskkill/f/t/im javaw.exe

здесь javaw.exe - это имя процесса Tomcat в окнах.

Способ 2. Вы также можете использовать TCPView от Microsoft, чтобы убить любой процесс.

enter image description here

(ПРИМЕЧАНИЕ. Если вы запускаете Java-приложение из Intellij IDEA, Tomcat может работать как другое имя процесса. В этом случае, как вы знаете номер порта вашего приложения из файла свойств, вы можете найти процесс выполнения tomcat по номеру порта и остановить процесс из TCPView)

ПРЕДУПРЕЖДЕНИЕ: убийство процесса может быть опасным, если другие процессы/службы зависят от него. убийство процесса по имени может нести ответственность за убийство всего процесса с тем же именем. Поэтому будьте уверены, что вы делаете.