Ctrl+ Ckhông phải lúc nào cũng hoạt động để giết tiến trình hiện tại (ví dụ: nếu quá trình đó bận trong một số hoạt động mạng nhất định). Trong trường hợp đó, bạn chỉ thấy "^ C" bằng con trỏ của mình và không thể làm gì khác.
Cách dễ nhất để buộc quá trình đó chết bây giờ mà không mất thiết bị đầu cuối của tôi là gì?
Tóm tắt các câu trả lời:
Thông thường, bạn có thể Ctrl+ Zđặt quá trình vào chế độ ngủ, sau đó thực hiện kill -9 _process-pid_
, nơi bạn tìm thấy quy trình với ps và các công cụ khác. Trên Bash (và có thể các shell khác), bạn có thể thực hiện kill -9 %1
(hoặc '% N' nói chung) dễ dàng hơn. Nếu Ctrl+ Zkhông hoạt động, bạn sẽ phải mở một thiết bị đầu cuối khác và giết từ đó.
screen
sẽ là một giải pháp khả thi, cho phép bạn tạo một cửa sổ mới vàkill
quá trình từ đó.