Como parar um processo no Terminal [duplicado]


73

Possível duplicata:
finalizando um processo no unix em vez de interrompê-lo

Quando trabalho no Terminal, como, por exemplo ping blah.com, como interrompo essa tarefa (além de fechar a janela do Terminal. No Windows, você pode Ctrl + Break praticamente qualquer processo baseado em terminal, mas não consigo descobrir o caminho a ser feito). no Mac.


Isso foi útil para mim, vindo do Linux. Eu não tinha idéia Ctrl + Break era o que eu precisava no Windows :)
Jack O'Connor

Respostas:


85

Ctrl + C

Ctrl + C é a maneira padrão * nix de sinalizar um processo para abortar.


3
Meu Mac apenas emite um bipe para mim quando tento isso.
Kyle Bridenstine

6
Sr. Tea: você está usando o comando em vez do controle?
Wizard of Kneup

@ Heavyd, Por que manusar em qvez de CtrlC para sair? Qual é a lógica?
Pacerier 16/08/19

@ Pacerier, eu realmente não sei dizer por que, você teria que conversar com os desenvolvedores para descobrir isso. Os processos podem capturar o sinal Ctrl + C e fazer outra coisa, se quiserem, mas, por padrão, o comportamento de Ctrl + C interrompe o processo.
heavyd

28

Experimente Ctrl+ C. Além disso, o Ctrl+ Zpode ajudar se você deseja suspender um processo.

Para mais informações man kill,.

Se você está curioso sobre a diferença entre suspender e encerrar, esta resposta é um bom ponto de partida; na versão TL; DR, um processo suspenso pode ser retomado posteriormente e sua execução pode continuar. Um processo finalizado (e finalizado) desaparecerá.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.