Bozulmuş Durumu Gösteren systemctl durumu Nasıl Onarılır

Bozulmus Durumu Gosteren Systemctl Durumu Nasil Onarilir



Bozulmuş Linux'ta sistemin çalıştığını ancak bazı hizmetleri yükleyemediğini gösteren sistem durumudur. Bu durum, systemd'yi başlangıç ​​sistemi olarak kullanan herhangi bir Linux dağıtımında ortaya çıkabilir.

Bu derste size systemctl kullanarak sistem durumunu nasıl görüntüleyeceğinizi ve bozulmuş görünüyorsa nasıl düzelteceğinizi anlatacağım.

Systemctl durumu neden Sistem Durumunun Bozulduğunu Gösteriyor?

sistemctl var durum Hizmet adı belirtilmemişse, bir hizmetin veya tüm sistemin çalışma zamanı durumunu kontrol etme seçeneği.







Sistemin operasyonel durumunu doğrulamak için kullanılan alternatif bir yöntem olarak bilinir. sistem çalışıyor . Bu seçenek sistem durumunu kontrol eder ve çıkış koduna göre bir dize döndürür. Örneğin, sistem tamamen çalışır durumdaysa çıktı şu şekilde olacaktır: koşma ile çıkış kodu 0 . 0'dan büyük herhangi bir çıkış kodu, sistemin sorun gidermeye ihtiyacı olduğunu gösterir.



Sistemin mevcut durumunu kontrol etmek için sistemctl durumu emretmek.



sistemctl durumu





Veya şunu kullanın sistem çalışıyor systemctl ile seçenek.

systemctl sistem çalışıyor



Yukarıdaki komutlar sistem durumunun bozulduğunu gösterir; bu, sistemin çalışır durumda olduğu ancak bir veya daha fazla hizmetin yüklenemediği anlamına gelir.

Yukarıdaki komutun görüntüleyebileceği diğer yaygın durumlar aşağıda verilen tabloda listelenmiştir:

başlatma Basic.target çalışma düzeyine ulaşıldığında veya bakım durumuna girildiğinde önyükleme öncesi sistem durumu
Başlangıç Rescue.target çalıştırma seviyesine ulaşıldığında veya iş kuyruğu boşta kaldığında, önyükleme sonrasında sistem durumu
Durduruluyor Sistem kapatılıyor
koşma Tamamen çalışır durumda olduğu sistem durumu
bozulmuş Çalışır durumda olduğu ancak bir veya daha fazla hizmetin yüklenemediği sistem durumu
Bakım Kurtarma veya acil durum hedefi etkinleştirildi
çevrimdışı Uyumsuz bir hizmet yöneticisi PID 1 olarak çalıştığından sistem yöneticisi çalışmıyor
Bilinmeyen Kaynak sınırlamaları nedeniyle durum belirlenemiyor

Sistemin Bozulmuş Durumu Nasıl Düzeltilir?

Daha önce de belirtildiği gibi, bozulmuş durum bir veya daha fazla hizmetin yüklenemediğini gösterir. Systemctl'yi kullanarak başarısız hizmetleri tanımlayarak sorun giderme işlemine başlayın.

systemctl liste birimleri --durum =başarısız

Bir sonraki adım, sıfırlama başarısız oldu seçeneği ile sistemctl düzeltmek için komut.

systemctl sıfırlama başarısız oldu

sıfırlama başarısız oldu seçeneği esas olarak anormal çalışma nedeniyle çalışamayan hizmetleri sıfırlar. Ancak bu komut, başarısız olan tüm hizmetlerin etkinleştirileceğini garanti etmez. Hizmet, /lib/system/system'de bulunan hizmet dosyalarının yanlış yapılandırılması nedeniyle başarısız olabilir veya /etc/systemd/system dizinler.

Başarısız hizmet hakkında daha fazla bilgi edinmek için günlük mesajlarını okuyun. Bir hizmetin günlük mesajına erişmek için günlükctl emretmek, -içinde bayrak ve hizmet adı.

günlükctl -içinde [ Hizmet adı ]

Günlüğün ayrıntılı bir açıklamasını almak için, -X ile seçenek -Bu . -X flag açıklayıcı yardım metnini görüntülerken, -Bu seçeneği ilk önce en yeni girişi gösterir.

günlükctl -içinde [ Hizmet adı ] -araba

Çözüm

Bozulmuş, sistemin çalıştığını ancak bir veya daha fazla hizmetin yüklenemediğini gösteren sistem durumudur. Bu sistem durumu şu şekilde elde edilebilir: sistemctl durumu veya systemctl sistem çalışıyor komutlar. systemctl sıfırlama başarısız oldu komutu, azaltılmış hata da dahil olmak üzere bazı sorunları çözebilir, ancak sorunun çözümünü garanti etmez. Daha önce bahsedilen yaklaşım sorunu çözemezse, günlükleri inceleyerek sorunu bulun. günlükctl emretmek.