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

Все знают, как убить программу с помощью диспетчера задач в Windows или принудительного выхода в OS X, но иногда полезно убить программу с помощью командной строки. Я сталкивался с несколькими ситуациями, когда программа отказывалась завершаться с помощью диспетчера задач, даже когда я пытался уничтожить основной процесс. Force Quit имеет свои причуды и не всегда убивает программу так, как должна. Вот когда вы можете использовать возможности командной строки.

В этой статье я рассмотрю команды для уничтожения программы в Windows, OS X и Linux. Интересно, что для этого обычно используется более одной команды, поэтому я попытаюсь упомянуть разные, которые я использовал. Это не исчерпывающий список, поэтому, если вы используете другую команду, не упомянутую здесь, пожалуйста, сообщите нам об этом в комментариях.

Окна — ЦКИЛЛ и ТАСККИЛЛ

В Windows вы можете использовать две команды для уничтожения программы: TSKILL и TASKKILL. TSKILL — более простая и менее мощная команда, но она отлично справляется со своей задачей. Например, если вы используете Microsoft Word, имя процесса — winword.exe. Чтобы убить Word из командной строки, просто введите следующую команду:

tskill winword

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

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Tskill

Следует отметить, что в большинстве случаев эта команда используется с параметром / A. / A указывает команде завершить процесс, запущенный во всех сеансах. Поэтому обычно вы набираете следующую команду, чтобы быть уверенным, что процесс завершен:

tskill /A winword

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

Taskkill

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

taskkill /F /IM winword.exe

Обратите внимание, что вы должны использовать .EXE при использовании команды TASKKILL. / F означает принудительное завершение процесса. / IM означает имя изображения, то есть имя процесса. Если вы хотите убить, используя идентификатор процесса (PID), вы должны использовать / PID вместо / IM. / T отлично подходит, потому что он убивает все дочерние процессы, запущенные указанным процессом.

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

OS X / Linux — убить и убить

В OS X и Linux у вас есть две команды для уничтожения процессов: KILL и KILLALL. Вы должны запустить их в окне терминала. Чтобы убить программу, вы должны либо использовать имя программы или идентификатор процесса. Есть несколько способов найти эту информацию. Один из них — через монитор активности.

Монитор активности

Однако для этого требуется интерфейс GUI. Если вы используете командную строку для уничтожения процесса, вы можете также использовать командную строку, чтобы найти информацию о процессе. На ум приходят две команды: Вверх а также ps -ax,

Top os x

Вверх предоставит вам список процессов с PID и именем программы, также отсортированными по загрузке процессора. Это быстрый способ найти процесс, который вы хотите убить. ps -ax выдаст вам список, отсортированный по PID и пути программы. Это немного отличается от вершины.

PS команда OS X

Теперь для уничтожения программы в OS X. Вы можете просто ввести следующую команду, чтобы убить определенный процесс:

kill -9 83002

83002 — это Терминальный процесс, а 9 означает его уничтожение. Вы можете использовать другие числа, например 3, что означает «Выход», или 6, что означает «Прервать». В основном, однако, вы будете придерживаться 9. Вы также можете использовать команду KILL, чтобы убить все запущенные процессы, хотя вам, вероятно, никогда не следует использовать эту команду.

kill -TERM -1

Когда KILL используется для уничтожения одного процесса или всех процессов, KILLALL использует для уничтожения группы процессов. Например, если вы используете Google Chrome, у вас может быть запущено 10 процессов Chrome. Было бы очень неприятно использовать KILL десять раз, чтобы выключить Chrome. Вместо этого вы можете использовать KILLALL так:

killall Evernote
or
killall 'Google Chrome'

Обратите внимание, что вы должны использовать одинарные кавычки или что-нибудь длиннее одного слова. Кроме того, если процесс не выполняется под вашим именем, но вместо этого выполняется под пользователем root, вы должны использовать следующую команду:

sudo killall 'Google Chrome'

или

sudo killall -9 'Google Chrome'

Опять же, 9 посылает конкретный сигнал для KILL, а не TERM. Sudo требуется только в том случае, если вы получаете сообщение об отсутствии разрешения. В противном случае вы можете сделать программа killall или программа killall -9, В OS X команда KILLALL очень удобна, когда вы не можете принудительно выйти из программы. Вам не нужно знать идентификатор процесса, что приятно. Просто введите имя, и все процессы будут уничтожены, связанные с этим именем.

Эта статья предназначена для того, чтобы дать вам более продвинутые методы для уничтожения программ в Windows, OS X и Linux. Если у вас есть какие-либо вопросы по поводу уничтожения программы с помощью командной строки, оставьте комментарий, и я постараюсь помочь. Наслаждайтесь!

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

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

Добавить комментарий

Ваш адрес email не будет опубликован.