Cara menghentikan proses di Terminal [duplikat]

73

Kemungkinan Duplikat:
Mengakhiri proses dalam unix alih-alih memotongnya

Ketika saya melakukan tugas di Terminal, seperti ping blah.com, bagaimana cara saya menghentikan tugas ini (selain menutup jendela Terminal. Di Windows, Anda dapat Ctrl + Hancurkan hampir semua proses berbasis terminal, tetapi saya tidak tahu cara untuk melakukan itu di Mac.

AngryHacker
sumber
Ini berguna bagi saya yang datang dari Linux. Saya tidak tahu Ctrl + Break adalah apa yang saya butuhkan di Windows :)
Jack O'Connor

Jawaban:

85

Ctrl + C

Ctrl + C adalah cara standar * nix memberi sinyal proses untuk dibatalkan.

astaga
sumber
3
Mac saya hanya berbunyi bip ketika saya mencoba ini.
Kyle Bridenstine
6
Tn. Tea: apakah Anda menggunakan Command, bukan Control?
Wizard of Kneup
@ heavyd, Mengapa manmenggunakan qbukannya ctrlC untuk berhenti? Apa alasannya?
Pacerier
@Pacerier, saya tidak bisa mengatakan mengapa, Anda harus berbicara dengan pengembang untuk mencari tahu. Proses dapat menangkap sinyal Ctrl + C dan melakukan sesuatu yang lain jika mereka memilih, tetapi secara default perilaku Ctrl + C membatalkan proses.
heavyd
28

Coba Ctrl+ C. Juga, Ctrl+ Zmungkin membantu jika Anda ingin menunda proses.

Untuk informasi lebih lanjut man kill,.

Jika Anda ingin tahu tentang perbedaan antara menangguhkan dan mengakhiri, jawaban ini adalah titik awal yang baik; versi TL; DR adalah, proses yang ditangguhkan dapat dilanjutkan kembali nanti dan pelaksanaannya dapat dilanjutkan. Proses yang dihentikan (dan dibunuh) akan hilang.

lorenzog
sumber