Cách tìm và tiêu diệt Zombie Processes trong CentOS 8 Linux

Tác giả Network Engineer, T.Mười 31, 2021, 06:26:41 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách tìm và tiêu diệt Zombie Processes trong CentOS 8 Linux


Trong Hệ điều hành UNIX và Linux, các tiến trình Zombie còn được gọi là các tiến trình không tồn tại, là những tiến trình vẫn đang chạy sau khi thực hiện xong tiến trình nhưng nó vẫn nằm trong bảng tiến trình.

Trong hướng dẫn này, chúng ta sẽ học cách kiểm tra và tiêu diệt các tiến trình Zombie trong CentOS 8.

1. Cách tìm các tiến trình Zombie hoặc không còn tồn tại trong CentOS

Để xem các tiến trình Zombie hoặc không còn tồn tại, hãy mở cửa sổ dòng lệnh Terminal và sử dụng lệnh sau:

Mã nguồn [Chọn]
# ps aux | grep "defunct"


2. Có bao nhiêu tiến trình Zombie đang chạy?

Để xem có bao nhiêu tiến trình Zombie đang chạy, bạn có thể sử dụng các lệnh sau.

Mã nguồn [Chọn]
# ps aux | awk {'print $ 8'} | grep -c Z

Mã nguồn [Chọn]
# ps aux | awk '{print $ 8 "" $ 2}' | grep -wc Z

Mã nguồn [Chọn]
# ps aux | awk {'print $ 8'} | grep Z | wc -l

3. Liệt kê ID tiến trình của tiến trình Zombie

Để liệt kê ID tiến trình của các tiến trình Zombie, hãy sử dụng lệnh sau:

Mã nguồn [Chọn]
# ps aux | awk '{print $ 8 "" $ 2}' | grep -w Z

Để tiêu diệt tiến trình Zombie, hãy sử dụng lệnh sau với id tiến trình, lệnh này sẽ xóa tiến trình Zombie đang chạy trên máy chủ của bạn. Đối với điều này, hãy sử dụng lệnh sau.

Mã nguồn [Chọn]
# kill -9 <PID>
Trong hướng dẫn này, chúng ta đã học cách hiển thị tiến trình Zombie và ID tiến trình của chúng cũng như cách tiêu diệt chúng.