Cách xử lý và tiêu diệt các tiến trình từ bảng điều khiển trong linux: kill, killall, pkill ...

Mục lục:
- Quản lý quy trình từ bàn điều khiển trong Linux
- hàng đầu
- đỉnh
- pgrep
- đổi mới
- ps
- pstree
- Chấm dứt các quá trình trong Linux
- Kill: sử dụng PID để giết tiến trình
- killall: giết một quá trình sử dụng tên của nó
- pkill: giết một quá trình sử dụng một phần tên của nó
- xkill: giết một quá trình bằng cách chọn cửa sổ bằng chuột
Chúng tôi biết rằng trong Linux, bảng điều khiển cung cấp cho chúng tôi các công cụ cực kỳ mạnh mẽ để quản trị hệ thống. Đó là lý do tại sao, hôm nay chúng ta sẽ nói về các lệnh cho Quản lý quy trình từ bảng điều khiển trong Linux. Có thể một vài người trong số họ đã biết họ, nhưng không bao giờ đau lòng khi thực hiện đánh giá; vì những thứ này cho phép chúng ta xem, thiết lập mức độ ưu tiên của chúng, cho đến quá trình tiêu diệt.
Chỉ số nội dung
Quản lý quy trình từ bàn điều khiển trong Linux
hàng đầu
Đây là một trong những lệnh Linux cổ điển để xử lý quy trình. Nó cho phép bạn xem các tài nguyên được sử dụng bởi hệ thống và do đó xác định tài nguyên nào đang tiêu thụ nhiều nhất.
Cú pháp:
đỉnh
Hãy nói rằng nó là một phiên bản cải tiến hàng đầu. Thông thường các bản phân phối Linux không được cài đặt theo mặc định.
Nếu họ không có nó trên hệ thống của mình, họ sẽ chạy các bước sau để cài đặt nó:
sudo apt-get cài đặt htop
Cải tiến chính của nó là đầu ra dễ giải thích hơn nhiều so với đầu trang. Ngoài ra, nó cho phép các loại hoạt động khác được thực hiện trên các quy trình, chẳng hạn như giết chết một quy trình, một cách rất dễ dàng bằng cách sử dụng các phím được hiển thị trong hình ảnh sau:
pgrep
Lệnh này cho phép chúng tôi xác định PID của quá trình phù hợp với tìm kiếm cho từ khóa được cung cấp. PID là viết tắt của "Định danh quy trình". Hãy xem một ví dụ:
pgrep firefox
Nó sẽ trả về PID của quá trình "firefox".
đổi mới
Lệnh này giúp chúng tôi sửa đổi giá trị "tốt đẹp" của một quy trình đang chạy.
Giá trị "đẹp" là yếu tố quyết định mức độ ưu tiên của một quy trình được chỉ định. Quy mô của nó là như sau:
- Giá trị của -19 thể hiện mức độ ưu tiên rất cao. Ngược lại, giá trị 19 xác định mức ưu tiên thấp. Giá trị mặc định là 0.
Lệnh renice cần PID của một quá trình làm tham số.
Cú pháp:
ps
Đây là lệnh Linux mặc định phổ quát để quản lý quy trình. Bạn có thể xem các quy trình và thực hiện các hoạt động trên chúng. Nó khá thực tế vì nó cho phép bạn liên kết nó với các lệnh khác. Một ví dụ về họ là sử dụng "grep" để tìm kiếm một quy trình cụ thể, sử dụng các ống nổi tiếng.
Ví dụ:
ps -A | grep firefox
Nơi "grep firefox" tìm kiếm các quy trình Firefox.
pstree
Lệnh này cho phép chúng ta hình dung tất cả các quy trình với các phụ thuộc tương ứng của chúng, dưới dạng cây.
Chấm dứt các quá trình trong Linux
Các hệ điều hành dựa trên Linux kết hợp một bộ công cụ hữu ích để kết thúc các quá trình đã bị kẹt hoặc chúng tôi không còn yêu cầu tiếp tục chạy. Tại thời điểm này, chúng tôi sẽ mở rộng một chút vì có 4 cách để kết thúc một quy trình và đó là một phần cơ bản của việc quản lý các quy trình trong Linux. Nó có thể thông qua tên của nó, cũng chỉ định một phần tên của nó, trực tiếp bằng PID hoặc thậm chí chỉ bằng con trỏ ở cửa sổ của quá trình đã nói. Tiếp theo chúng ta sẽ thấy từng cái một.
Kill: sử dụng PID để giết tiến trình
Đây là cách phức tạp nhất nhưng đồng thời cũng là cách chính xác nhất, vì PID là một định danh duy nhất cho mỗi quy trình đang chạy tại một thời điểm nhất định.
Kill cho phép chúng ta gửi các loại tín hiệu khác nhau, có thể đóng một quá trình hoặc một nhóm chúng. Tín hiệu mặc định là HẠN nếu không có loại nào được chỉ định.
CHÚNG TÔI KIẾN NGHỊ BẠN Muốn Ubuntu 17.04 trông giống Windows?Các loại tín hiệu sau đây là phổ biến nhất:
- SIGHUP: Nó được sử dụng khi bàn điều khiển không phản hồi hoặc nếu mất kiểm soát quá trình. Nó có trách nhiệm tải lại các tệp cấu hình cũng như các tệp nhật ký có thể của nó. SIGKILL: Chế độ này là triệt để nhất để kết thúc một quá trình, nó được sử dụng khi nó không còn đáp ứng. Sẽ không có dữ liệu nào được lưu vì đây không phải là cách sạch để đóng quy trình. SIGTERM: Đây là cơ chế mặc định để giết tiến trình.
Ví dụ:
giết 22298
Trong đó, 22298 đại diện cho PID của quá trình.
killall: giết một quá trình sử dụng tên của nó
Đó là một lệnh rất đơn giản. Một điều cần lưu ý là, trong trường hợp có một vài trường hợp chương trình đang chạy, lệnh sẽ đảm nhiệm việc đóng tất cả chúng.
Cú pháp:
pkill: giết một quá trình sử dụng một phần tên của nó
pkill cho chúng ta tùy chọn để hủy bỏ quá trình thông qua tên của bạn hoặc thậm chí là một phần của nó. Điều này giải phóng chúng ta khỏi nhu cầu ghi nhớ PID để chỉ định tín hiệu. Tuy nhiên, tất cả các quy trình có tên chứa từ đã chỉ định sẽ bị đóng.
Việc thực hiện của nó sẽ là:
phần quy trình pkill
Chúng tôi khuyên bạn nên đọc các chuyển hướng và đường ống trong Linux.
xkill: giết một quá trình bằng cách chọn cửa sổ bằng chuột
Trong toàn bộ nhóm, đây là thực tế và đơn giản nhất. Chỉ cần nhấn các phím Alt + F2, theo sau là hộp thoại này sẽ được hiển thị. Hộp này sẽ cho phép bạn thực hiện lệnh thực thi. Chúng tôi viết xkill. Sau đó, các khóa học sẽ trở thành một hộp sọ và bằng cách nhấp vào một trong các cửa sổ, tạm biệt quá trình!
Để lại kinh nghiệm của bạn trong các bình luận, chia sẻ với chúng tôi nhóm lệnh nào hữu ích cho bạn và tại sao?
Đánh giá bộ điều khiển khiên Nvidia (bộ điều khiển cho khiên nvidia k1)

Đánh giá bộ điều khiển Nvidia Shield bằng tiếng Tây Ban Nha: đặc điểm kỹ thuật, chính xác, pin, trải nghiệm chơi trò chơi, tính sẵn có và giá cả.
Cách gỡ cài đặt trình điều khiển với trình gỡ cài đặt trình điều khiển hiển thị

Cách gỡ cài đặt hoàn toàn trình điều khiển card đồ họa của bạn bằng Display Driver Uninstaller ✅ Chúng tôi giải thích từng bước một.
Trình điều khiển và trợ lý hỗ trợ Intel: cách dễ dàng để cập nhật trình điều khiển

Tìm hiểu một cách dễ dàng để cập nhật trình điều khiển với Intel Driver & Support Assistant, một chương trình sẽ giúp bạn hàng ngày.