Cách khắc phục trạng thái systemctl Hiển thị trạng thái xuống cấp

Cach Khac Phuc Trang Thai Systemctl Hien Thi Trang Thai Xuong Cap



Giảm sút chất lượng là trạng thái hệ thống trên Linux, cho biết hệ thống đang chạy nhưng không tải được một số dịch vụ. Trạng thái này có thể xảy ra trong bất kỳ bản phân phối Linux nào sử dụng systemd làm hệ thống init.

Trong hướng dẫn này, tôi sẽ hướng dẫn bạn cách xem trạng thái hệ thống bằng systemctl và cách khắc phục nếu nó bị xuống cấp.

Tại sao trạng thái systemctl hiển thị trạng thái hệ thống bị xuống cấp?

Các hệ thống trạng thái tùy chọn kiểm tra trạng thái thời gian chạy của một dịch vụ hoặc toàn bộ hệ thống nếu không có tên dịch vụ nào được đề cập.







Một phương pháp thay thế được sử dụng để xác minh trạng thái hoạt động của hệ thống được gọi là đang chạy hệ thống . Tùy chọn này kiểm tra trạng thái hệ thống và trả về một chuỗi dựa trên mã thoát. Ví dụ: nếu hệ thống hoạt động hoàn toàn, đầu ra sẽ là đang chạy với mã thoát 0 . Bất kỳ mã thoát nào lớn hơn 0 đều cho biết hệ thống cần khắc phục sự cố.



Để kiểm tra trạng thái hiện tại của hệ thống, hãy sử dụng trạng thái hệ thống yêu cầu.



trạng thái hệ thống





Hoặc sử dụng đang chạy hệ thống tùy chọn với systemctl.

systemctl đang chạy hệ thống



Các lệnh trên cho biết trạng thái hệ thống đang xuống cấp, nghĩa là hệ thống đang hoạt động nhưng một hoặc nhiều dịch vụ không tải được.

Các trạng thái phổ biến khác mà lệnh trên có thể hiển thị được liệt kê trong bảng bên dưới:

khởi tạo Trạng thái hệ thống trước khi khởi động khi đạt được mức chạy basic.target hoặc trạng thái bảo trì được nhập
bắt đầu Trạng thái hệ thống sau khi khởi động khi đạt được mức chạy Rescue.target hoặc hàng đợi công việc không hoạt động
dừng lại Hệ thống đang tắt
đang chạy Trạng thái hệ thống trong đó nó hoạt động đầy đủ
Giảm sút chất lượng Trạng thái hệ thống đang hoạt động nhưng một hoặc nhiều dịch vụ không tải được
BẢO TRÌ Mục tiêu cứu hộ hoặc khẩn cấp được kích hoạt
ngoại tuyến Trình quản lý hệ thống không chạy vì trình quản lý dịch vụ không tương thích đang chạy dưới dạng PID 1
không xác định Không thể xác định trạng thái do hạn chế về tài nguyên

Làm cách nào để khắc phục trạng thái xuống cấp của hệ thống?

Như đã đề cập trước đó, trạng thái xuống cấp cho biết rằng một hoặc nhiều dịch vụ không tải được. Bắt đầu quá trình khắc phục sự cố bằng cách xác định các dịch vụ bị lỗi bằng systemctl.

đơn vị danh sách systemctl --tình trạng =thất bại

Bước tiếp theo là sử dụng thiết lập lại không thành công tùy chọn với hệ thống lệnh để sửa nó.

thiết lập lại systemctl không thành công

Các thiết lập lại không thành công về cơ bản, tùy chọn này sẽ đặt lại các dịch vụ không chạy được do hoạt động bất thường. Tuy nhiên, lệnh này không đảm bảo rằng tất cả các dịch vụ bị lỗi sẽ được kích hoạt. Dịch vụ có thể bị lỗi do cấu hình không chính xác của các tệp dịch vụ có trong /lib/system/system hoặc /etc/systemd/system thư mục.

Để tìm hiểu thêm về dịch vụ bị lỗi, hãy đọc thông báo tường trình. Để truy cập thông điệp tường trình của một dịch vụ, hãy sử dụng tạp chí yêu cầu, -TRONG cờ và tên dịch vụ.

tạp chí -TRONG [ Tên dịch vụ ]

Để có được lời giải thích sâu sắc về nhật ký, hãy sử dụng -x tùy chọn với -Nó là . Các -x cờ hiển thị văn bản trợ giúp giải thích, trong khi -Nó là tùy chọn hiển thị mục mới nhất đầu tiên.

tạp chí -TRONG [ Tên dịch vụ ] -xe

Phần kết luận

Trạng thái xuống cấp là trạng thái hệ thống cho biết hệ thống đang chạy nhưng một hoặc nhiều dịch vụ không tải được. Trạng thái hệ thống này có thể thu được bằng cách sử dụng trạng thái hệ thống hoặc systemctl đang chạy hệ thống lệnh. Các thiết lập lại systemctl không thành công lệnh có thể giải quyết một số vấn đề, bao gồm cả lỗi xuống cấp nhưng không đảm bảo giải quyết được vấn đề. Nếu phương pháp được đề cập trước đó không giải quyết được sự cố, hãy xác định sự cố bằng cách kiểm tra nhật ký bằng cách sử dụng tạp chí yêu cầu.