Как остановить работу программы в командной строке

Я новичок в cmd, поэтому, пожалуйста, позвольте мне задать глупый вопрос: как мы можем остановить запущенный Java-процесс с помощью Windows cmd?

Например, если мы запустим Jetty (мини-веб-сервер) со следующей командой:

start javaw -jar start.jar

Как мы можем найти процесс и остановить его позже?

Очевидно, что следующая команда не работает:

stop javaw -jar start.jar
Лучший ответ:

Это довольно грязно, но вам нужно сделать что-то вроде следующего:

START «do something window» dir FOR /F «tokens=2» %I in (‘TASKLIST /NH /FI «WINDOWTITLE eq do something window»‘ ) DO SET PID=%I ECHO %PID% TASKKILL /PID %PID%

(Это гораздо проще, если у вас есть система UNIX/LINUX… или если вы запускаете Cygwin или подобное в Windows.)

Когда я запустил taskkill, чтобы остановить процесс javaw.exe, он сказал бы, что он был завершен, но остался включенным. Также необходимо остановить процесс jqs (java qucikstart). Запуск этого командного файла позаботился об этой проблеме.

Как закрыть или завершить процесс, зависшую программу или вирус в командной строке


taskkill /f /im jqs.exe taskkill /f /im javaw.exe taskkill /f /im java.exe

Мне нравится этот.

wmic process where «name like ‘%java%'» delete

Фактически вы можете убить процесс на удаленной машине таким же образом.

wmic /node:computername /user:adminuser /password:password process where «name like ‘%java%'» delete

Обычно у меня нет так много процессов Java, поэтому

taskkill /im javaw.exe
taskkill /im java.exe

должно быть достаточно. Однако это уничтожит все экземпляры Java.

FOR /F «tokens=1,2 delims wp-block-button»>Ответ №5

Откройте окна cmd. Сначала перечислите все процессы Java,

jps -m

Теперь получите имя и выполните команду ниже,

for /f «tokens=1» %i in (‘jps -m ^| find «Name_of_the_process»‘) do ( taskkill /F /PID %i )

или просто убить идентификатор процесса

taskkill /F /PID

образец

Читайте также:
Как узнать вредоносные программы

C:Userstk>jps -m 15176 MessagingMain 18072 SoapUI-5.4.0.exe 15164 Jps -m 3420 org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar -os win32 -ws win32 -arch x86_64 -showsplash -launcher C:Userstkeclipsejee-neoneclipseeclipse.exe -name Eclipse —launcher.library C:Userstk.p2poolpluginsorg.eclipse.equinox.launcher.win32.win32.x86_64_1.1.401.v20161122-1740eclipse_1617.dll -startup C:Userstkeclipsejee-neoneclipse\plugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar —launcher.appendVmargs -exitdata 4b20_d0 -product org.eclipse.epp.package.jee.product -vm C:/Program Files/Java/jre1.8.0_131/bin/javaw.exe -vmargs -Dosgi.requiredJavaVersion=1.8 -XX:+UseG1GC -XX:+UseStringDeduplication -Dosgi.requiredJavaVersion=1.8 -Xms256m -Xmx1024m -Declipse.p2.max.threads=10 -Doomph.update.url=http://download.eclipse.org/oomph/updates/milestone/latest -Doomph.redirection.index.redirection=index:/->http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/ -jar C:Userstk
C:Userstk>for /f «tokens=1» %i in (‘jps -m ^| find «MessagingMain»‘) do ( taskkill /F /PID %i ) C:Userstk>(taskkill /F /PID 15176 ) SUCCESS: The process with PID 15176 has been terminated.
C:Userstk>taskkill /F /PID 15176 SUCCESS: The process with PID 15176 has been terminated.

start javaw -DSTOP.PORT = 8079 -DSTOP.KEY = secret -jar start.jar

start javaw -DSTOP.PORT = 8079 -DSTOP.KEY = secret -jar start.jar –stop

Вы можете сделать это с помощью PowerShell:

$process = Start-Process «javaw» «-jar start.jar» -PassThru taskkill /pid $process.Id

Команда taskkill сделает изящное закрытие приложения.

Если вы хотите убить не все java-процессы, но указать запущенные jars. Он будет работать и для нескольких банок.

wmic Path win32_process Where «CommandLine Like ‘%YourJarName.jar%'» Call Terminate

Else taskkill /im java.exe будет работать, чтобы убить все java-процессы

(в ОС Windows без службы) Spring Пример загрузки/остановки загрузки.

run.bat

start.bat

stop.bat:

Ответ, который предполагает что-то вроде taskkill/f/im java.exe , вероятно, будет работать, но если вы хотите убить только один процесс Java вместо всех, я могу предложить сделать это с помощью заголовков окон. Expample:

Начните

start «MyProgram» «C: /Program Files/Java/jre1.8.0_201/bin/java.exe» -jar MyProgram.jar

Стоп

taskkill/F/FI «WINDOWTITLE eq MyProgram»/T

Источник: techarks.ru

Как завершить процесс через командную строку в Windows 7 или Windows 10

Многие пользователи умеют завершать процессы через «Диспетчер задач». Но, далеко не все знают, что ту же процедуру можно выполнить и с помощью командной строки.

В большинстве случаев это не так удобно, как через «Диспетчер задач», но в некоторых ситуациях без этого не обойтись.

Завершение процессов через командную строку позволяет быстро закрыть большое количество похожих программ или программ, которые были запущены определенным пользователем на удаленном компьютере.

Как посмотреть запущенные процессы через командную строку

Для того чтобы посмотреть запущенные процессы через командную строку на Windows 7 или Windows 10 нужно использовать команду «tasklist». Данная команда позволяет получить подробную информацию о всех запущенных процессах на локальном или удаленном компьютере. Подробную информацию о данной команде, ее синтаксисе и используемых параметрах можно получить здесь.

команда tasklist

Также для просмотра запущенных процессов в командной строке можно использовать возможности PowerShell. Для этого нужно сначала выполнить команду «powershell», для того чтобы перейти в режим PowerShell, и потом выполнить команду «get-process». Более подробную информацию о команде «get-process», ее синтаксисе и параметрам можно получить здесь.

Читайте также:
Куда можно уехать по программе

команда get-process

Обе эти команды выводят в командную строку подробную информацию о запущенных процессах, включая их названия, идентификаторы и потребляемую память.

Как завершить запущенный процесс через командную строку

принудительное завершение процесса

Для завершения процессов через командную строку в Windows 7 или Windows 10 нужно использовать команду «taskkill». Данная команда позволяет завершить процесс на локальном или удаленном компьютере по его названию или идентификатору (PID). Подробную информацию о данной команде, ее синтаксисе и параметрам можно получить здесь.

Основными параметрами команды «taskkill» являются:

  • /PID
    Завершение по идентификатору (PID);
  • /IM
    Завершение по названию (можно использовать знак подстановки *);
  • /T
    Завершение всех дочерних процессов;
  • /F
    Принудительное завершение процесса;

Чтобы завершить процесс используя идентификатор нужно выполнить команду «tasklist», найти нужный процесс и узнать его PID.

PID процесса

После этого нужно выполнить команду «taskkill» указав PID процесса. Также обычно используют параметр «/F» для принудительного завершения работы программы. Без параметра «/F» программа может не закрыться, если у нее есть несохраненные данные. В результате команда буде выглядеть примерно так:

taskkill /PID 8468 /F

завершение процесса по PID

Также программу можно завершить по названию процесса. Для этого нужно ввести команду «taskkill» указав название процесса с помощью параметра «/IM» и при необходимости использовав параметр «/F» для принудительного завершения. Например, для того чтобы закрыть программу «keepass.exe» нужно выполнить следующее:

taskkill /IM keepass.exe /F

завершение процесса по названию

Также нужно отметить, что параметр «/IM» позволяет использовать знак подстановки (*). Поэтому не обязательно вводить полное название процесса. Вместо этого вы можете выполнить:

taskkill /IM keepas* /F

завершение процесса по названию и маске

При необходимости можно завершать сразу несколько процессов, для этого достаточно указать несколько параметров «/PID» или «/IM». Например, для того чтобы принудительно закрыть сразу две программы (Keepass и Notepad++) нужно выполнить следующую команду:

taskkill /IM keepas* /IM notepad* /F

завершение нескольких процессов

Обратите внимание, завершение процессов с помощью команды «taskkill» зависит от уровня прав пользователя. Если у вас нет достаточных прав, то завершить работу программы не удастся.

Как закрыть или завершить процесс, зависщую програму или вирус в командной строке

Источник: komza.ru

Как очистить экран командной строки Windows

В этой статье объясняется, как очистить экран в приложении Command Prompt в Windows. Вы можете использовать простую команду или просто закрыть и снова открыть Command Prompt. Также в конце статьи есть бонусный раздел о том, как очистить строку, символ или слово.

Читайте также:
Для создания диаграммы в программе Microsoft word нужно нажать

Очистка экрана командной строки с помощью команды

В отличие от многих вещей на вашем компьютере, в Command Prompt нет нескольких способов очистить экран. Есть одна основная команда, которая избавит экран от истории.

Введите следующую команду и нажмите Enter:

После этого у вас появится чистый экран Командной строки, где вы сможете начать все с чистого листа.

Очистка экрана командной строки с помощью команды

Очистка экрана путем закрытия и повторного открытия Командной строки

Если по каким-то причинам вы не можете выполнить описанную выше команду для очистки экрана, просто закройте и снова откройте Command Prompt.

Возможно, ваша клавиатура неисправна или сломана клавиша C, L или S. (Эй, всякое бывает!)

Закройте Command Prompt, нажав на X в правом верхнем углу окна. Вы также можете щелкнуть правой кнопкой мыши значок на панели задач и выбрать Закрыть окно.

Нажмите на X в правом верхнем углу, чтобы закрыть Командную строку

Затем снова откройте ее, как обычно, и вы снова будете в строю.

Чтобы быстро выйти и закрыть Командную строку одновременно, введите: exit и нажмите Enter.

Очистка текста на экране командной строки

Возможно, вам не обязательно нужно очистить весь экран командной строки, а только текущую строку или некоторый текст в ней. Вот несколько полезных клавиш, о которых следует помнить.

  • Escape: Очистить текущую строку текста; при этом текст удаляется, а курсор перемещается обратно к подсказке.
  • Backspace: Удаление одного символа слева от курсора.
  • Ctrl+Backspace: Удалить одно слово слева от курсора.
  • Ctrl+C: Остановить набираемую строку или выполняемую команду и перейти к новому приглашению на следующей строке.

Как очистить историю командной строки в Windows?

История команд очищается каждый раз, когда вы закрываете Командную строку. Закройте окно вручную или воспользуйтесь сочетанием клавиш Alt+F4.

Как просмотреть список всех командных интерпретаторов?

Воспользуйтесь командой help: Введите help, чтобы просмотреть список доступных команд. Чтобы получить дополнительную информацию о конкретной команде, введите help имя команды.

Похожие записи:

  1. Восстановление целостности Windows
  2. CMD: Определить прокси сервер Windows
  3. CMD: Делаем паузу в командный файлах
  4. Windows: Создания ярлыка для блокировки компьютера
  5. Управление настройками прокси через реестр Windows
  6. Windows 98
  7. Windows 3.11

Источник: g-soft.info

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru