วิธีหยุดกระบวนการในเทอร์มินัล [ซ้ำกัน]


73

ซ้ำได้:
สิ้นสุดกระบวนการในยูนิกซ์แทนการขัดจังหวะมัน

เมื่อฉันทำงานใน Terminal เช่นping blah.comฉันจะหยุดงานนี้ได้อย่างไร (นอกเหนือจากการปิดหน้าต่าง Terminal ใน Windows คุณสามารถ Ctrl + Break สวยมากกระบวนการที่ใช้ terminal ใด ๆ แต่ฉันไม่สามารถหาวิธีที่จะทำ มันบน Mac


สิ่งนี้มีประโยชน์สำหรับฉันที่มาจาก Linux ฉันมีความคิด Ctrl + แบ่งเป็นสิ่งที่ฉันต้องการบน Windows :)
แจ็คโอคอนเนอร์

คำตอบ:


85

Ctrl + C

Ctrl + C เป็นวิธีมาตรฐานในการส่งสัญญาณกระบวนการที่จะยกเลิก


3
Mac ของฉันส่งเสียงบี๊บที่ฉันเมื่อฉันลองทำสิ่งนี้
Kyle Bridenstine

6
นายชา: คุณใช้คำสั่งแทนการควบคุมหรือไม่
Wizard of Kneup

@heavyd ทำไมmanใช้qแทน ctrlC เพื่อออก เหตุผลคืออะไร
Pacerier

@ เพียร์ฉันไม่สามารถบอกได้ว่าทำไมคุณต้องพูดคุยกับนักพัฒนาเพื่อหาคำตอบ กระบวนการสามารถจับสัญญาณ Ctrl + C และทำอย่างอื่นถ้าพวกเขาเลือก แต่โดยค่าเริ่มต้นพฤติกรรมของ Ctrl + C จะยกเลิกกระบวนการ
หนัก

28

ลอง+Ctrl Cนอกจากนี้Ctrl+ Zอาจช่วยได้หากคุณต้องการระงับกระบวนการ

man killสำหรับข้อมูลเพิ่มเติม

หากคุณสงสัยเกี่ยวกับความแตกต่างระหว่างการหยุดชั่วคราวและยุติคำตอบนี้เป็นจุดเริ่มต้นที่ดี TL; DR เวอร์ชันคือกระบวนการที่ถูกระงับชั่วคราวสามารถกลับมาทำงานต่อได้ในภายหลังและการดำเนินการสามารถดำเนินการต่อได้ กระบวนการที่ถูกยกเลิก (และฆ่า) จะหายไป

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.