Убить службу 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, чтобы убить любой процесс.
(ПРИМЕЧАНИЕ. Если вы запускаете Java-приложение из Intellij IDEA, Tomcat может работать как другое имя процесса. В этом случае, как вы знаете номер порта вашего приложения из файла свойств, вы можете найти процесс выполнения tomcat по номеру порта и остановить процесс из TCPView)
ПРЕДУПРЕЖДЕНИЕ: убийство процесса может быть опасным, если другие процессы/службы зависят от него. убийство процесса по имени может нести ответственность за убийство всего процесса с тем же именем. Поэтому будьте уверены, что вы делаете.