So stoppen Sie einen Prozess in Terminal [duplizieren]

73

Mögliches Duplikat:
Beenden eines Prozesses unter Unix, anstatt ihn zu unterbrechen

Wenn ich in Terminal eine Aufgabe ping blah.comerledige, wie kann ich dann diese Aufgabe beenden (außer das Terminalfenster zu schließen). In Windows können Sie so ziemlich jeden terminalbasierten Prozess mit Strg + Umbruch ausführen, aber ich kann nicht herausfinden, wie das geht es auf dem Mac.

AngryHacker
quelle
Dies war nützlich für mich von Linux. Ich hatte keine Ahnung, was ich unter Windows brauchte: Strg + Pause :)
Jack O'Connor

Antworten:

85

Ctrl + C

Strg + C ist die Standardmethode * nix, mit der ein Prozess zum Abbrechen aufgefordert wird.

heavyyd
quelle
3
Mein Mac piept mich nur an, wenn ich das versuche.
Kyle Bridenstine
6
Mr. Tea: Verwenden Sie Command anstelle von Control?
Wizard of Kneup
@heavyd, Warum manverwenden qstatt CTRLC zu beenden? Was ist das Grundprinzip?
Pacerier
@Pacerier, ich kann nicht wirklich sagen, warum, Sie müssten mit den Entwicklern sprechen, um das herauszufinden. Prozesse können das Strg + C-Signal erfassen und bei Bedarf andere Aktionen ausführen. Standardmäßig wird der Prozess jedoch durch das Verhalten von Strg + C abgebrochen.
Heavyd
28

Versuchen Sie Ctrl+ C. Auch Ctrl+ Zkönnte helfen , wenn Sie wollen aussetzen einen Prozess.

Für weitere Informationen man kill,.

Wenn Sie sich für den Unterschied zwischen Aussetzen und Beenden interessieren, ist diese Antwort ein guter Ausgangspunkt. In der TL; DR-Version kann ein angehaltener Prozess später fortgesetzt und seine Ausführung fortgesetzt werden. Ein abgebrochener (und getöteter) Prozess wird beendet.

Lorenzog
quelle