Como usar a linha de comando para matar um programa
Todo mundo sabe como matar um programa usando o Gerenciador de Tarefas(Task Manager) no Windows ou Force Quit(Windows or Force Quit) no OS X , mas às vezes é útil matar um programa usando a linha de comando(command line) . Eu me deparei com várias situações em que o programa se recusou a terminar via Gerenciador de Tarefas(Task Manager) , mesmo quando tentei matar o processo subjacente. Force Quit tem suas próprias peculiaridades e nem sempre mata um programa como deveria. É quando você pode usar o poder da linha de comando(command line) .
Neste artigo, analisarei os comandos para matar um programa no Windows , OS X e Linux(OS X and Linux) . Curiosamente, geralmente há mais de um comando para fazer isso, então tentarei mencionar os diferentes que usei. Não é uma lista exaustiva, portanto, se você usar um comando diferente não mencionado aqui, informe-nos nos comentários.
Windows – TSKILL e TASKKILL
No Windows , você pode usar dois comandos para matar um programa: TSKILL e TASKKILL(TSKILL and TASKKILL) . TSKILL é um comando mais simples e menos poderoso, mas faz o trabalho muito bem. Por exemplo, se você estiver executando o Microsoft Word(Microsoft Word) , o nome do processo(process name) será winword.exe. Para matar o Word a partir da linha de comando,(command line) basta digitar o seguinte comando:
tskill winword
Isso matará o Word e você perderá todos os dados não salvos, então você deve ter cuidado ao usá-lo. Eu tentei em um documento do Word(Word doc) não salvo e ele simplesmente desapareceu quando executei isso, sem prompts para salvar os documentos. Isso é praticamente verdade para todos os comandos que vou mencionar aqui, pois esse é o ponto. Você pode matar um programa instantaneamente sem perguntas.
Uma coisa a notar é que na maioria das vezes que este comando é usado, ele é usado com o parâmetro /A. /A informa ao comando para encerrar o processo em execução em todas as sessões. Então, normalmente, você digitaria o seguinte comando para ter certeza de que o processo foi encerrado:
tskill /A winword
O segundo comando, que tem mais opções e é mais poderoso, é o TASKKILL(TASKKILL) . Se você olhar para a página(help page) de ajuda do TASKKILL , verá o que quero dizer:
Se você quiser ter mais controle e opções(control and options) para matar um programa no Windows , use TASKKILL . Para começar, você pode matar um programa usando o seguinte comando:
taskkill /F /IM winword.exe
Observe que você deve usar .EXE ao usar o comando TASKKILL(TASKKILL command) . /F significa encerrar o processo com força. /IM significa o nome da imagem(image name) , ou seja, o nome do processo(process name) . Se você quiser matar usando o ID do processo ( PID ), precisará usar / PID em vez de /IM. /T é ótimo porque matará todos os processos filho iniciados pelo processo especificado.
Você também pode usar o TASKKILL para se conectar remotamente a outro sistema e matar um processo nesse sistema remoto. O que eu também gosto é a capacidade de usar curingas no TASKKILL .
OS X/Linux – KILL e KILLALL
No OS X e Linux(OS X and Linux) , você tem dois comandos para matar processos: KILL e KILLALL(KILL and KILLALL) . Você tem que executá-los na janela do terminal(terminal window) . Para matar um programa, você precisa usar o nome do programa(program name) ou o ID do processo. Existem algumas maneiras de encontrar essas informações. Uma maneira é através do Monitor de Atividade(Activity Monitor) .
No entanto, isso requer a interface GUI(GUI interface) . Se você estiver usando a linha de comando(command line) para matar um processo, também poderá usar a linha de comando(command line) para encontrar as informações do processo(process info) . Dois comandos que vêm à mente são top e ps -ax .
top lhe dará uma lista de processos com o PID e o nome do programa(program name) também ordenados pelo uso da CPU(CPU usage) . É uma maneira rápida de encontrar o processo que você deseja eliminar. ps -ax lhe dará uma lista ordenada por PID e o caminho do programa. É um pouco diferente do topo.
Agora para matar o programa no OS X. (OS X)Você pode simplesmente digitar o seguinte comando para matar um processo específico:
kill -9 83002
83002 é o processo do Terminal(Terminal process) e os 9 meios para matar o processo. Você pode usar outros números como 3, que significa Sair(Quit) ou 6, que significa Abortar(Abort) . Na maioria(Mostly) das vezes , porém, você ficará com o 9. Você também pode usar o comando KILL(KILL command) para matar todos os processos em execução, embora você provavelmente nunca deva usar esse comando.
kill -TERM -1
Onde KILL é útil para matar um processo ou todos os processos, KILLALL está usando para matar um grupo de processos. Por exemplo, se você estiver executando o Google Chrome(Google Chrome) , poderá ter 10 processos do Chrome(Chrome) em execução. Seria muito chato usar KILL dez vezes para desligar o Chrome . Em vez disso, você pode usar KILLALL assim:
killall Evernote
or
killall 'Google Chrome'
Observe que você deve usar aspas simples ou qualquer coisa com mais de uma palavra. Além disso, se o processo não estiver sendo executado em seu nome, mas estiver sendo executado na raiz, você deverá usar o seguinte comando:
sudo killall 'Google Chrome'
ou
sudo killall -9 'Google Chrome'
Novamente, o 9 está enviando o sinal específico para KILL em vez de TERM . Sudo só é necessário se você receber um erro sobre não ter permissão. Caso contrário, você pode fazer o programa killall(killall program) ou o programa killall -9(killall -9 program) . No OS X , o comando KILLALL(KILLALL command) é muito útil quando você não pode forçar o encerramento de um programa. Você não precisa saber o ID do processo, o que é bom. Basta digitar(Just type) o nome e todos os processos serão eliminados associados a esse nome.
Este artigo foi feito para fornecer métodos mais avançados para eliminar um programa no Windows , OS X e Linux(OS X and Linux) . Se você tiver alguma dúvida sobre como matar um programa usando a linha de comando(command line) , poste um comentário e tentarei ajudar. Aproveitar!
Related posts
Gerar uma lista de programas de inicialização via linha de comando ou PowerShell
Como ativar o preenchimento automático no prompt de comando
Guia para iniciantes do prompt de comando do Windows
Converter imagens entre formatos através da linha de comando no Ubuntu
3 maneiras de tomar um Photo or Video em um Chromebook
10 Best Ways para Child Proof Your Computer
Discord Não Opening? 9 Ways para fixar
O que é Discord Streamer Mode and How para configurá-lo
Panel Display Technology Demystified Flat: TN, IPS, VA, OLED e mais
Como tomar um Screenshot Em Steam
Como Fazer Qualquer Wired Printer Wireless em 6 Different Ways
Como dividir um Clip em Adobe Premiere Pro
Como Mute Someone em Discord
Como alterar o idioma no Netflix
Como Fix Disney Plus Error Code 83
Como Find Birthdays em Facebook
Como Fix Hulu Error Code RUNUNK13
Seu Computer Randomly Turn sozinho?
Como transformar Caps Lock Ligar ou Desligar na Chromebook
Como lançar para Roku TV de PC or Mobile