Ben çalıştırdığınızda systemctl status
, benim hemen State: degraded
üstünde,
● x230
State: degraded
Jobs: 0 queued
Failed: 1 units
Since: Wed 2018-05-30 17:09:49 CDT; 3 days ago
....
Neler oluyor ve nasıl düzeltebilirim?
Ben çalıştırdığınızda systemctl status
, benim hemen State: degraded
üstünde,
● x230
State: degraded
Jobs: 0 queued
Failed: 1 units
Since: Wed 2018-05-30 17:09:49 CDT; 3 days ago
....
Neler oluyor ve nasıl düzeltebilirim?
Yanıtlar:
Bu, bazı hizmetlerin başlatılamadığı anlamına gelir. Eğer argüman systemctl;
olmadan status
koşarsanız onları görebilirsiniz .
Onlar gibi bir şey göstermeli,
loaded failed failed
Ya da sadece başarısız hizmetleri ile yapabilirsiniz systemctl --failed
, benim durumumda
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.
Ayrıca deneyebilirsiniz:
sudo systemctl reset-failed
sistemd sıfırlama başarısız, başarısız birimleri temizliyor. Başarısız birimleri systemctl reset-fail komutuyla elle silebilirsiniz. Bu, tüm birimler veya tek bir ünite için yapılabilir. Artık ihtiyaç duyulmayan hizmetlerin durdurulması ve devre dışı bırakılması daha iyidir.
Orijinal soruyu daha özlü bir şekilde cevaplamak için:
systemctl | grep fail
Düzeltmek için ben böyle bir şey kullanarak başarısız nerede hizmetleri yeniden başladı:
sudo systemctl restart postgresql@9.4-main.service
Ancak systemd-initctl.service gibi servislerle çalışmaz. Unpluging ve plugin tekrar ahududu pi benim için çalışıyor, ancak hizmetleri manuel olarak yeniden başlatmayı deneyin öneririz.