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.

AngryHacker
fonte
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.

pesado
fonte
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á.

Lorenzog
fonte