Как да убия Tomcat от командния ред на Windows

Дадено:- Windows - Tomcat уеб сървър, който често спира да реагира при отстраняване на грешки в програми

Проблем:- Трябва да го убиете - Tomcat е написан на Java, така че се вижда в процесите като java.exe - Трябва да го убивате честоРешение1. Инсталирайте MSYS MSYS - от it.icmp.ru 2. Добавете пътя, където е инсталиран MSYS (C:\msys\1.0\bin по подразбиране) към PATH 3. Пишем следния bat файл:

Обяснения- MSYS - Minimal SYStem - пакет с минимален набор от unix помощни програми, достатъчни за работа на minGW, в този случай се нуждаем от помощни програми grep и gawk -jps -l- показва списък на всички процеси на Java с имена на класове, помощната програма jps е част от JDK -jps -lgrep catalina- избира само процес с име клас catalina (това е tomcat) -gawk '' > tmp.bat- отпечатва командатаtaskkill /f /pid tomcat_process_numberи я записва във файл tmp.bat -call tmp.bat- извикване на формираната команда за спиране на процеса. taskkill е стандартна команда на Windows

Коментари (8)

Използвах killall java преди, но netbins умря с него. Всичко би било наред, но той, кучето, започва дълго време.

Когато бях на Ubuntu, имах подобен sh скрипт. В Windows имам Java програма, която убива друга Java програма (случайно попаднах в интернет и я преработих малко):

Е, пакетният файл, който го извиква:

под nix направи това:

под Windows ctrl-alt-del и убийте java, която тежи най-малко :)

какво ли не измислят от безделие :)))

Също така унищожен чрез alt+ctrl+delete.

Първата опция е собствен убиец на процеси на Windows Вторият вариант е убиец на процеси от Russinovich, работи по-бързо и по-надеждно Сега ще убие, акоповече от един екземпляр на Tomcat