Đóng mạnh chương trình trong Ubuntu

Khi một chương trình ngừng phản hồi trong Windows , hầu hết người dùng biết cách dừng nó bằng cách nhấn Ctrl + Alt + Delete trên bàn phím của họ, nhấn vào tùy chọn Task Manager và đóng nó từ đó. Cách tiếp cận đó không hoàn toàn chuyển sang các bản phân phối Linux như Ubuntu , nhưng điều đó không có nghĩa là bạn thiếu các lựa chọn khi chương trình gặp sự cố. 

Ngược lại - có khá nhiều cách để đóng một chương trình trên Ubuntu bằng CMD . Nếu cảm thấy thoải mái khi sử dụng thiết bị đầu cuối, bạn có thể sử dụng các lệnh như killall hoặc xkill để buộc đóng các chương trình rắc rối hoặc thay vào đó bạn có thể sử dụng ứng dụng System Monitor

Sử dụng màn hình hệ thống để buộc đóng một tiến trình Ubuntu đang chạy(Using The System Monitor To Force Close a Running Ubuntu Process)

Mặc dù rất dễ dàng để đóng một tiến trình đang mở trong Ubuntu bằng thiết bị đầu cuối, nhưng người mới bắt đầu có thể không cảm thấy thoải mái khi làm điều này. Nhưng người dùng Ubuntu không cần phải đến gần thiết bị đầu cuối để buộc đóng một chương trình bị lỗi — thay vào đó, bạn có thể sử dụng ứng dụng System Monitor .

System Monitor hoạt động giống như Task Manager đối với PC Windows(Windows PCs) . Nó liệt kê tất cả các quy trình đang chạy trên PC của bạn, cũng như cung cấp cho bạn thông tin thời gian thực về việc sử dụng CPU , RAM và đĩa của bạn. Nó cũng cho phép bạn đóng bất kỳ phần mềm bị lỗi nào không phản hồi hoặc đóng trực tiếp.

  • Để buộc đóng chương trình trong Ubuntu bằng Trình theo dõi hệ thống(System Monitor) , hãy nhấn nút Hiển thị ứng dụng(Show Applications) ở cuối thanh công cụ Ubuntu . Trong danh sách Ứng dụng(Applications) của bạn , hãy nhấp vào biểu tượng Màn hình Hệ thống(System Monitor) để khởi chạy nó.

  • Ứng dụng System Monitor sẽ khởi chạy với tab Processes mặc định hiển thị — nếu không, hãy nhấp vào tab Processes ở trên cùng. Trong danh sách quy trình, tìm và xác định quy trình (hoặc các quy trình) cho chương trình bị lỗi của bạn, bấm chuột phải vào mục nhập, sau đó nhấn tùy chọn Hủy(Kill) . Ngoài ra, hãy chọn quy trình và nhấn nút End Process ở cuối cửa sổ System Monitor .

  • System Monitor sẽ yêu cầu xác nhận rằng bạn muốn kết thúc quá trình đang chạy. Để xác nhận, hãy nhấn nút Kill Process .

Nếu thành công, quy trình sẽ biến mất khỏi danh sách quy trình Giám sát Hệ thống(System Monitor) của bạn . Nếu chương trình có một cửa sổ đang mở, cửa sổ này cũng sẽ đóng tại thời điểm này.

Nếu System Monitor không đóng chương trình thành công, bạn sẽ cần thử sử dụng thiết bị đầu cuối thay thế.

Cách đóng cửa sổ đang mở bằng lệnh xkill(How To Close An Open Window Using The xkill Command)

Trong hầu hết các trường hợp, phần mềm Giám sát Hệ thống(System Monitor) sẽ buộc đóng một chương trình trên Ubuntu . Nếu không, bạn sẽ cần chuyển sang thiết bị đầu cuối để đóng bất kỳ chương trình không phản hồi nào.

Rất may, có một lệnh dễ sử dụng được gọi là xkill sẽ cho phép bạn đóng mạnh bất kỳ chương trình nào có cửa sổ đang mở. 

  • Hầu hết các phiên bản Ubuntu hiện đại đều được cài đặt gói xkill nhưng nếu bạn thấy nó chưa được cài đặt, trước tiên bạn cần cài đặt xkill trước khi có thể sử dụng. Mở một thiết bị đầu cuối và nhập sudo apt install xorg-xkill để thực hiện việc này. Sau khi nó được cài đặt, chỉ cần gõ xkill hoặc sudo xkill để bắt đầu sử dụng nó.

  • Đầu ra của thiết bị đầu cuối sẽ cho bạn biết chọn cửa sổ có khách hàng mà bạn muốn giết bằng nút 1(select the window whose client you wish to kill with button 1) . Nói cách khác, sử dụng chuột để nhấp vào cửa sổ đang mở — xkill sẽ đóng cửa sổ này cho bạn. Sau khi bị giết, đầu ra của thiết bị đầu cuối sẽ trả lời bằng một thông báo của người tạo giết(killing creator) trước khi kết thúc.

Điều này sẽ chỉ hoạt động đối với các chương trình rõ ràng là không phản hồi, bao gồm bất kỳ chương trình nào có cửa sổ GUI mà bạn có thể tương tác với.(GUI)

Đóng mạnh chương trình trên Ubuntu Sử dụng(Ubuntu Using) pkill, kill hoặc killall Lệnh

Sử dụng xkill yêu cầu bạn phải sử dụng Ubuntu với GUI . Nếu bạn đang chạy phiên bản Ubuntu không có đầu mà không được cài đặt GUI , chẳng hạn như Ubuntu Server , thì thay vào đó bạn sẽ cần sử dụng các lệnh pkill, kill hoặc killall .

Các lệnh kill(kill )pkill sẽ chấm dứt bất kỳ tiến trình nào đang chạy trên PC của bạn, trong khi killall sẽ hủy tất cả các tiến trình liên quan. Một số chương trình (chẳng hạn như Google Chrome ) sử dụng nhiều quy trình hệ thống, vì vậy việc sử dụng kill hoặc pkill có thể không nhất thiết phải kết thúc chúng nếu chương trình ngừng phản hồi.

  • Để sử dụng kill , bạn sẽ cần biết số id quy trình ( PID ) được gán cho nó — mở một thiết bị đầu cuối và nhập vào top để xem danh sách các quy trình hiện đang chạy. Bạn sẽ tìm thấy số id quy trình trong cột PID và tên của quy trình / chương trình trong cột Lệnh(Command) .

  • Để dừng một thiết bị đầu cuối bằng cách sử dụng kill , hãy nhập kill pid , thay thế pid bằng id quy trình của bạn (ví dụ: kill 582 ). Nếu nó không hoạt động, hãy nhập sudo kill pid để thay thế. Việc kết thúc quy trình thành công sẽ không dẫn đến bất kỳ đầu ra đầu cuối bổ sung nào, nhưng bạn có thể nhập lại từ đầu(top) để kiểm tra kỹ.

  • Lệnh pkill không yêu cầu số id quy trình, nhưng nó yêu cầu tên gói. Bạn có thể kiểm tra điều này bằng cách sử dụng đầu(top) tiên trong cột Lệnh(Command) . Khi bạn đã sẵn sàng, hãy nhập quy trình pkill(pkill process) , thay thế quy trình(process) bằng tên gói (hoặc quy trình sudo pkill(sudo pkill process) nếu quy trình không kết thúc). Như với kill , một lệnh pkill thành công sẽ không trả về thông báo hoặc đầu ra nào.

  • Nếu một chương trình có nhiều tiến trình, bạn có thể sử dụng lệnh killall để kết thúc tất cả chúng cùng một lúc. Giống như pkill , điều này sử dụng tên gói — sử dụng top để tìm tên này trong cột Lệnh(Command) . Để sử dụng killall , hãy nhập quy trình killall(killall process ) hoặc quy trình sudo killall(sudo killall process) , thay thế quy trình(process) bằng tên gói. Giống như pkill , sẽ không có thông báo nào được trả lại tại terminal nếu lệnh thành công.

Bảo trì Ubuntu hiệu quả(Effective Ubuntu Maintenance)

Ngay cả khi phần mềm đang chạy ngừng phản hồi, Ubuntu vẫn cung cấp cho bạn các công cụ để kiểm soát. Bây giờ bạn đã biết cách đóng một tiến trình trong Ubuntu bằng terminal, bạn có thể tận dụng các lệnh terminal Linux(cool Linux terminal commands) thú vị khác để sao lưu PC của mình, tạm dừng các lệnh đang chạy thay vì kết thúc chúng, v.v.

Một chương trình gặp sự cố là một điều hiếm khi xảy ra, nhưng nếu nó xảy ra thường xuyên hơn mức bình thường, nó có thể chỉ ra sự cố với cài đặt Ubuntu của bạn . Bạn sẽ cần phải xem xét một số lý do phổ biến khiến Ubuntu bị treo(common reasons for Ubuntu crashes) để (hy vọng) giải quyết các vấn đề của bạn.



About the author

Tôi là nhà phát triển phần mềm miễn phí và là người ủng hộ Windows Vista / 7. Tôi đã viết hàng trăm bài báo về các chủ đề khác nhau liên quan đến hệ điều hành, bao gồm các mẹo và thủ thuật, hướng dẫn sửa chữa và các phương pháp hay nhất. Tôi cũng cung cấp các dịch vụ tư vấn liên quan đến văn phòng thông qua công ty của tôi, Dịch vụ Bộ phận Trợ giúp. Tôi hiểu sâu về cách hoạt động, các tính năng của Office 365 và cách sử dụng chúng hiệu quả nhất.



Related posts