Cách Buộc Giết Một Tiến Trình Trong GNU/Linux
Đã xuất bản: lúc 21:45:07 UTC 15 tháng 2, 2025
Bài viết này giải thích cách xác định tiến trình bị treo và buộc tắt tiến trình đó trong Ubuntu.
How to Force Kill a Process in GNU/Linux
Thông tin trong bài đăng này dựa trên Ubuntu 20.04. Nó có thể đúng hoặc không đúng với các phiên bản khác.
Thỉnh thoảng bạn có một tiến trình treo không thoát được vì một lý do nào đó. Lần cuối cùng điều này xảy ra với tôi là với trình phát phương tiện VLC, nhưng nó cũng xảy ra với các chương trình khác.
Thật không may (hay may mắn?) là tình huống này không xảy ra thường xuyên đến mức tôi không nhớ phải làm gì mỗi lần, vì vậy tôi quyết định viết hướng dẫn nhỏ này.
Trước tiên, bạn cần tìm ID tiến trình (PID) của tiến trình. Nếu tiến trình đến từ một chương trình dòng lệnh, bạn thường có thể tìm kiếm tên thực thi của nó, nhưng nếu đó là một chương trình máy tính để bàn, có thể không phải lúc nào cũng rõ ràng tên của chương trình thực thi là gì, vì vậy bạn có thể cần phải nghiên cứu một chút.
Trong trường hợp của tôi thì đó là VLC, điều này khá rõ ràng.
Để lấy PID bạn cần nhập:
Sẽ hiển thị cho bạn bất kỳ tiến trình nào đang chạy có tên "vlc".
Sau đó, bạn cần chạy lệnh kill -9 với quyền root trên PID mà bạn tìm thấy:
(thay thế "PID" bằng số tìm được trong lệnh đầu tiên)
Và thế là xong :-)