Come interrompere un processo nel Terminale [duplicato]


73

Possibile duplicato:
termina un processo in unix invece di interromperlo

Quando eseguo un'attività in Terminale, ad esempio ping blah.com, come posso interrompere questa attività (oltre alla chiusura della finestra Terminale. In Windows, puoi Ctrl + Rompere praticamente qualsiasi processo basato su terminale, ma non riesco a capire il modo di fare sul Mac.


Mi è stato utile venire da Linux. Non avevo idea che Ctrl + Break fosse quello di cui avevo bisogno su Windows :)
Jack O'Connor,

Risposte:


85

Ctrl + C

Ctrl + C è il modo standard * nix di segnalare un processo da interrompere.


3
Il mio Mac mi emette un segnale acustico quando provo questo.
Kyle Bridenstine,

6
Mr. Tea: stai usando Command invece di Control?
Wizard of Kneup,

@heavyd, Perché manusa qinvece di ctrlC per uscire? Qual è la logica?
Pacerier,

@Pacerier, non posso davvero dire perché, dovresti parlare con gli sviluppatori per capirlo. I processi possono catturare il segnale Ctrl + C e fare qualcos'altro se lo desiderano, ma per impostazione predefinita il comportamento di Ctrl + C interrompe il processo.
pesante

28

Prova Ctrl+ C. Inoltre, Ctrl+ Zpotrebbe essere utile se si desidera sospendere un processo.

Per ulteriori informazioni, man kill.

Se sei curioso della differenza tra sospendere e terminare, questa risposta è un buon punto di partenza; la versione TL; DR è, un processo sospeso può essere ripreso in seguito e la sua esecuzione può continuare. Un processo terminato (e ucciso) scomparirà.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.