/ / 7 cách để loại bỏ các chương trình không phản hồi trong Linux

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.

1. Hủy chương trình Linux bằng cách nhấp vào “X”


Thoát quy trình trong Linux

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


Sử dụng Trình theo dõi hệ thống để loại bỏ các ứng dụng trong Linux

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:

  1. Mở Hiển thị ứng dụng

  2. Di chuyển đến Tiện ích

  3. 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.

Liên quan: Cách quản lý các quy trình trên Ubuntu bằng System Monitor

Để 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.

Liên quan: Cách thiết lập SSH trên Linux

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:

  1. Mở Cài đặt> Phím tắt

  2. Cuộn xuống dưới cùng và nhấp vào + để tạo một lối tắt mới


    Tạo lối tắt bàn phím để giết các quy trình Linux
  3. bên trong TênYêu cầu trường nhập “xkill”

  4. Nhấp chuột Đường tắt để đặt tổ hợp phím tắt để gọi lệnh

  5. Nhấp chuột cộng kêt thuc


    Đặt phím tắt cho xkill

Để 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:

  1. Nhấp vào X ở góc

  2. Sử dụng màn hình hệ thống

  3. Sử dụng ứng dụng xkill

  4. Sử dụng lệnh giết

  5. Đóng các ứng dụng Linux bằng pkill

  6. Sử dụng killall để đóng phần mềm

  7. 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?


light-linux-distro
14 bản phân phối Linux nhẹ để mang đến cho chiếc máy tính cũ của bạn một cuộc sống mới

Cần một hệ điều hành nhẹ? Các bản phân phối Linux đặc biệt này có thể chạy trên các PC cũ hơn, một số có RAM chỉ 100MB.

Đọc tiếp


Giới thiệu về tác giả

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *