7 cách để loại bỏ các chương trình không phản hồi trong Linux
Phần mềm Linux đủ mạnh để hoạt động mà không gây ra sự cố, nhưng đôi khi ngay cả những ứng dụng tốt nhất cũng có thể bị treo. Thay vì đợi chúng gặp sự cố, bạn có thể giết các chương trình không phản hồi này. Trên thực tế, có rất nhiều cách để giết các chương trình Linux mà bạn có thể thấy mình tha hồ lựa chọn!
Nếu bạn đang gặp sự cố với một ứng dụng trong Linux, đây là cách để hủy một chương trình trong Linux.
Mục Lục
1. Hủy chương trình Linux bằng cách nhấp vào “X”
Bạn có thể đã thử bỏ đi và pha một ly đồ uống nóng. Nếu bạn quay lại PC và thấy rằng ứng dụng vẫn bị treo thì có đủ thời gian để khôi phục. Ứng dụng không phản hồi thường có các nút chuyển sang màu xám hoặc các tùy chọn dường như không hoạt động. Bạn cũng có thể không di chuyển được cửa sổ ứng dụng xung quanh màn hình.
Vậy giải pháp là gì?
Chỉ cần nhấp vào X ở góc trên cùng (trái hoặc phải, tùy thuộc vào hệ điều hành Linux của bạn). Điều này sẽ dừng chương trình chết trong các bài hát của nó. Bạn có thể thấy một hộp thoại, yêu cầu bạn Đợi đã hoặc là Buộc thoát để kết thúc nó ngay bây giờ.
Nếu tất cả đều đúng kế hoạch, một số bản phân phối sẽ nhắc bạn gửi báo cáo lỗi.
2. Làm thế nào để hủy một chương trình trong Linux với System Monitor
Tùy chọn tiếp theo là mở tiện ích System Monitor của hệ điều hành Linux của bạn.
Để tìm điều này trong Ubuntu:
-
Mở Hiển thị ứng dụng
-
Di chuyển đến Tiện ích
-
Lựa chọn Giám sát hệ thống
Bản phân phối của bạn chắc chắn sẽ khác, nhưng System Monitor hiển thị danh sách các quy trình đang chạy trong Quy trình chuyển hướng.
Để buộc giết một tiến trình Linux, chỉ cần chọn nó và nhấp chuột phải. Sau đó, bạn có ba tùy chọn, bạn nên thử theo thứ tự sau:
- Dừng lại: Thao tác này sẽ tạm dừng quá trình, để bạn tiếp tục sau. Nó sẽ không hoạt động trong hầu hết các trường hợp.
- Chấm dứt: Cách chính xác để đóng một quy trình, điều này sẽ kết thúc ứng dụng một cách an toàn, làm sạch các tệp tạm thời trên đường đi.
- Giết: Đây là tùy chọn cực đoan và chỉ nên được sử dụng nếu Kết thúc quá trình không thành công.
Tốt nhất là sử dụng những thứ này theo thứ tự. Tuy nhiên, nếu ứng dụng bị treo thường xuyên, bạn có thể thích sử dụng lệnh mà bạn biết là hoạt động.
3. Buộc giết các quy trình ứng dụng Linux bằng “xkill”
Một lựa chọn khác mà bạn có thể sử dụng là xkill.
Đây là một công cụ force kill được cài đặt sẵn trong Ubuntu, nhưng bạn có thể cài đặt nó thông qua Terminal trên các bản phân phối khác nếu cần. Khi được gọi, xkill sẽ cho phép bạn đóng mọi tiến trình trên máy tính để bàn. Cài đặt nó bằng lệnh sau:
sudo apt install xorg-xkill
Sau khi hoàn tất, hãy chạy xkill bằng cách gõ
xkill
Sau đó, con trỏ chuột của bạn sẽ hiển thị hình chữ thập (hoặc đầu lâu). Nhấp chuột trái vào ứng dụng vi phạm để đóng nó.
4. Buộc thoát ứng dụng Linux bằng lệnh “giết”
Không thể đóng ứng dụng không phản hồi của bạn bằng một công cụ dành cho máy tính để bàn? Giải pháp có thể là một công cụ buộc thoát ứng dụng Linux trong dòng lệnh.
Một số tùy chọn dòng lệnh có sẵn để giúp bạn đóng ứng dụng của mình. Vẫn tốt hơn, chúng có thể được sử dụng trên máy tính của bạn hoặc bằng cách kết nối qua SSH từ một thiết bị khác.
Lệnh kill Linux có thể được sử dụng ở đây, nhưng trước tiên yêu cầu một ID tiến trình. Bạn có thể tìm thấy điều này bằng cách chạy lệnh thẩm vấn ứng dụng để tìm ID quy trình của nó:
ps aux | grep [process name]
Kết quả sẽ hiển thị ID quá trình. Điều này sau đó có thể được sử dụng như sau để dừng quá trình Linux:
kill [process ID]
Lưu ý rằng nếu lệnh kill app Linux của bạn không thành công, bạn có thể phải nối lệnh với sudo.
5. Sử dụng “pgrep” và “pkill” Linux Force Kill Commands
Điều gì xảy ra nếu bạn không biết hoặc không thể tìm thấy ID quy trình? Đây là nơi xuất hiện lệnh pkill. Thay vì ID tiến trình, chỉ cần sử dụng pkill cùng với tên tiến trình:
pkill [process name]
Ngoài ra, bạn có thể sử dụng lệnh pgrep để tìm ID quy trình:
pgrep [process name]
… Và sau đó, sử dụng pkill với ID quy trình.
pkill [process ID]
Giống như lệnh kill, lệnh này sẽ đóng tiến trình Linux trong vòng khoảng 5 giây.
6. Buộc giết các phiên bản Linux bằng “killall”
Không có may mắn với giết hoặc pkill? Đã đến lúc sử dụng tùy chọn hạt nhân: killall.
May mắn thay, nó không quá tàn khốc. Lệnh killall sẽ kết thúc tất cả các phiên bản của một chương trình được chỉ định. Vì vậy, thay vì giết một cửa sổ Firefox (hoặc trình duyệt Linux khác), lệnh sau sẽ kết thúc tất cả:
killall firefox
Tất cả những gì bạn cần là tên tiến trình và lệnh killall (có thể với sudo nếu thiết lập của bạn yêu cầu).
killall [process name]
Đương nhiên, bạn chỉ nên sử dụng lệnh này khi cần thiết. Nó không phù hợp với hầu hết các tình huống chương trình không phản hồi.
7. Buộc giết một tiến trình trong Linux bằng một phím tắt
Bạn muốn tiết kiệm thời gian đóng phần mềm không phản hồi? Tùy chọn tốt nhất là tạo một phím tắt. Điều này sẽ cung cấp cho bạn tùy chọn ngay lập tức để đóng một ứng dụng, nhưng nó yêu cầu xkill để điều này hoạt động. Đây là cách nó hoạt động trong Ubuntu:
-
Mở Cài đặt> Phím tắt
-
Cuộn xuống dưới cùng và nhấp vào + để tạo một lối tắt mới
-
bên trong Tên và Yêu cầu trường nhập “xkill”
-
Nhấp chuột Đường tắt để đặt tổ hợp phím tắt để gọi lệnh
-
Nhấp chuột cộng kêt thuc
Để sử dụng phím tắt khi ứng dụng bị treo, chỉ cần sử dụng phím tắt. Con trỏ chuột sẽ trở thành dấu X và bạn có thể nhấp vào bất kỳ đâu trên ứng dụng bạn muốn đóng.
Thường xuyên buộc thoát ứng dụng Linux? Nâng cấp phần cứng của bạn
Các ứng dụng không phản hồi có thường xuyên gây ra sự cố không? Bạn có thể có lợi khi thực hiện một số thay đổi đối với phần cứng máy tính Linux của mình.
Cài đặt thêm RAM là cách số một để cung cấp cho máy tính của bạn nhiều năng lượng hơn và có thể là thứ bạn cần để giữ cho những ứng dụng không ổn định đó không phản hồi trong tương lai.
Bây giờ bạn đã biết cách hủy chương trình trong Linux
Vì vậy, lần tới khi một ứng dụng hoặc tiện ích Linux bị treo và không phản hồi, tất cả những gì bạn cần làm là áp dụng một trong các giải pháp sau:
-
Nhấp vào X ở góc
-
Sử dụng màn hình hệ thống
-
Sử dụng ứng dụng xkill
-
Sử dụng lệnh giết
-
Đóng các ứng dụng Linux bằng pkill
-
Sử dụng killall để đóng phần mềm
-
Tạo lối tắt bàn phím để tự động hủy ứng dụng trong Linux
Nếu bạn thấy mình thường xuyên kết thúc các ứng dụng Linux không phản hồi, tại sao không cân nhắc chuyển sang một hệ điều hành Linux nhẹ hơn?
Đọc tiếp
Giới thiệu về tác giả