Убить службу tomcat, работающую на любом порту, Windows
убить службу tomcat, работающую на любом порту, Windows использование команды promt как 8080 / 8005
3 ответов
1) Перейдите в (открыть) командную строку (нажмите Окно + R введите cmd выполнить это).
2) Выполните следующие команды
для всех прослушивающих портов
netstat-aon | найти / я "слушаю"
применить фильтр портов
netstat-aon |find |я "слушаю" / найти "8080"
наконец, с помощью PID мы можем запустить следующую команду, чтобы убить процесс
3) копия PID из результирующего набора
taskkill /F /PID
Ex: taskkill /F / PID 189
иногда вам нужно запустить командную строку с правами администратора
готово !!! вы можете начать свою службу прямо сейчас.
основываясь на всей информации о сообщении, я создал небольшой скрипт, чтобы упростить весь процесс.
@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
вы также можете убить процесс (и это дочерний процесс) по его имени.
Способ 1:
в типе CMD
taskkill /f /t /im javaw.exe
здесь javaw.exe
- это имя процесса Tomcat в windows.
Способ 2: вы также можете использовать программы TCPView из Microsoft, чтобы убить любой процесс.
(Примечание: Если вы запускаете java-приложение из Intellij IDEA, Tomcat может работать как другое имя процесса. В этом случае, как вы знаете номер порта приложения из файла свойств, вы можете найти tomcat запущенный процесс по номеру порта и остановить процесс от программы TCPView)
предупреждение: убийство процесса может быть опасным, если от него зависит другой процесс/услуга. убийство процесса по имени может быть ответственно за убийство всего процесса с тем же именем. Так что будьте уверены в том, что вы делаете.