Khi tôi chạy systemctl status
, tôi State: degraded
đứng đầu,
● x230
State: degraded
Jobs: 0 queued
Failed: 1 units
Since: Wed 2018-05-30 17:09:49 CDT; 3 days ago
....
Chuyện gì đang xảy ra, và làm cách nào để khắc phục nó?
Khi tôi chạy systemctl status
, tôi State: degraded
đứng đầu,
● x230
State: degraded
Jobs: 0 queued
Failed: 1 units
Since: Wed 2018-05-30 17:09:49 CDT; 3 days ago
....
Chuyện gì đang xảy ra, và làm cách nào để khắc phục nó?
Câu trả lời:
Điều đó có nghĩa là một số dịch vụ của bạn không bắt đầu. Bạn có thể nhìn thấy chúng nếu bạn chạy systemctl;
mà không có status
đối số.
Họ nên thể hiện một cái gì đó như,
loaded failed failed
Hoặc bạn chỉ có thể các dịch vụ thất bại với systemctl --failed
, trong trường hợp của tôi, nó hiển thị
UNIT LOAD ACTIVE SUB DESCRIPTION
● postgresql@9.4-main.service loaded failed failed PostgreSQL Cluster 9.4-main
LOAD = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB = The low-level unit activation state, values depend on unit type.
Bạn cũng có thể thử:
sudo systemctl reset-failed
thiết lập lại systemd thất bại là xóa các đơn vị thất bại. Bạn có thể tự xóa các đơn vị bị lỗi bằng lệnh systemctl reset-fail. Điều này có thể được thực hiện cho tất cả các đơn vị, hoặc một đơn vị. Các dịch vụ không còn cần thiết, tốt hơn nên dừng lại và vô hiệu hóa.
Để trả lời câu hỏi ban đầu ngắn gọn hơn:
systemctl | grep fail
Để khắc phục, tôi đã khởi động lại các dịch vụ không thành công bằng cách sử dụng một cái gì đó như:
sudo systemctl restart postgresql@9.4-main.service
Tuy nhiên, nó không hoạt động với các dịch vụ như systemd-initctl.service. Rút phích cắm và cắm lại raspberry pi hoạt động với tôi, tuy nhiên tôi khuyên bạn nên thử khởi động lại các dịch vụ theo cách thủ công.