Ctrl+ Cไม่ทำงานเพื่อฆ่ากระบวนการปัจจุบันเสมอ (ตัวอย่างเช่นหากกระบวนการนั้นไม่ว่างในการดำเนินงานเครือข่ายบางอย่าง) ในกรณีนี้คุณเพิ่งเห็น "^ C" โดยเคอร์เซอร์ของคุณและไม่สามารถทำอะไรได้อีกมาก
อะไรคือวิธีที่ง่ายที่สุดในการบังคับให้กระบวนการนั้นตายในตอนนี้โดยไม่สูญเสียเครื่อง?
สรุปคำตอบ:
โดยปกติคุณสามารถCtrl+ Zเพื่อทำให้กระบวนการเข้าสู่โหมดสลีปแล้วทำkill -9 _process-pid_
ที่ซึ่งคุณพบ pid ของกระบวนการด้วยpsและเครื่องมืออื่น ๆ บนBash (และเปลือกหอยอื่น ๆ ) คุณสามารถทำkill -9 %1
(หรือ '% N' โดยทั่วไป) ซึ่งทำได้ง่ายกว่า หากCtrl+ Zใช้งานไม่ได้คุณจะต้องเปิดเทอร์มินัลอื่นและฆ่าจากที่นั่น
screen
จะเป็นทางออกที่เป็นไปได้ช่วยให้คุณสามารถสร้างหน้าต่างใหม่และkill
กระบวนการจากที่นั่น