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.


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.


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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.