Başarısız Birimleri Göstermek için systemctl Nasıl Kullanılır

Basarisiz Birimleri Gostermek Icin Systemctl Nasil Kullanilir



Systemd, systemctl adı verilen bir komut satırı yardımcı programıyla birlikte gelen tüm modern Linux dağıtımlarının varsayılan başlatma sistemidir. Sistem birimlerini yönetmek için kullanılır ve aynı zamanda birimin durumunu kontrol etmek için de önemli bir yöntemdir. Eğitimde, Linux'ta arızalı birimlerin nasıl listeleneceğini ve bunların nasıl düzeltileceğini anlatacağım.

Systemctl Komutunu Kullanarak Linux'ta Başarısız Birimleri Gösterme

Linux'ta ünite aşağıdakiler gibi çeşitli nedenlerden dolayı sıklıkla başarısız oldu:

  • Eksik bağımlılıklar
  • Yanlış konfigürasyonlar
  • Bozuk dosyalar
  • Sistem kaynaklarının eksikliği
  • Gerekli izinlerin eksikliği

Sorunu çözmek için arızalı birimleri listeleyerek bulmalıyız.







Linux'ta arızalı birimleri listelemek için şunu kullanın: sistemctl , ile liste birimleri emretmek. Daha sonra ünitenin durumunu şu şekilde ayarlayın: arızalı , kullanmak -durum seçenek.



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



Çıktı şunu gösteriyor hizmetim birim yüklendi ancak başarısız oldu. Bir ünitenin etkinleştirilip etkinleştirilmediğini kontrol etmenin başka bir yöntemi de aşağıdaki komutu kullanmaktır.





systemctl başarısız oldu [ Ünite Adı ]

Veya, önyüklemeden sonra günlük ile bir birimin durumunu dizin yoluyla kontrol edebilirsiniz.

sistemctl durumu [ Ünite Adı ]



kavramak Komut, başarısız birimleri listelemek için systemctl ile de kullanılabilir.

systemctl liste birimleri | kavramak -Ben arızalı

Linux'ta Arızalı Birimler Nasıl Onarılır

Linux'taki tüm arızalı birimleri düzeltmek için, sıfırlama başarısız oldu Komut systemctl ile birlikte kullanılır.

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

Linux'ta belirli bir arızalı üniteyi düzeltmek için, arızanın ardından hizmet veya ünite adını belirtin. sıfırlama başarısız oldu emretmek.

sudo systemctl sıfırlama başarısız oldu [ Ünite Adı ]

Yukarıdaki komut herhangi bir çıktı görüntülemeyecektir. durum birimin adını taşıyan seçenek, hizmetin çalışıp çalışmadığını bilmenizi sağlar.

sistemctl durumu [ Ünite Adı ]

Hizmetin artık başarısız durumda olmadığı görülebilir. Ancak yüklü ve pasif durumdadır. Üniteyi etkinleştirmek için başlatmamız ve bunun için sudo systemctl başlat birimin adıyla. Başlattıktan sonra ünitenin durumunu kontrol edin.

Ayrıca hizmet arızalarının çeşitli unsurlardan kaynaklandığını da belirtmekte fayda var. Ünitenin başlatılmasında bir anormallik varsa veya ünite zaman aşımına uğrarsa sıfırlama başarısız oldu, üniteyi sıfırlayacak ve düzeltecektir. Gerekli bağımlılıklar eksikse yalnızca bağımlılığı yüklemek üniteyi düzeltecektir. Ayrıca, yapılandırma dosyasında bir sorun varsa, sıfırlama işlemi başarısız oldu, manuel olarak ele alınması gerektiğinden sorunu gidermez.

Arızalı Ünitelerde Sorun Giderme

Hizmet hala başarısız durumdan kurtulamıyorsa, daha fazla sorun giderme işlemi yapmanız gerekir. Sorunu teşhis etmek için ünitenin günlük mesajlarını görüntülemek en iyi yöntemdir.

Birimin günlüğünü görüntülemek için systemd, adı verilen yerleşik bir yardımcı program sağlar. günlükctl . Belirli bir birimin günlüğünü görüntülemek için aşağıdaki komutu kullanın:

günlükctl -içinde [ Ünite Adı ] -araba

Yukarıdaki komutta, -X bayrak kataloğun tamamını görüntülemek için kullanılır ve -Bu Son girişi göstermek için kullanılır.

Böylece arızalı ünitenin nedenini daha fazla araştırmak için günlük dosyasındaki hataları görüntüleyebiliriz.

Çözüm

Linux'ta ünite çeşitli nedenlerden dolayı arızalanır; bazı yaygın nedenler arasında yanlış yapılandırma veya hizmetin anormal başlatılması sayılabilir. Ünitenin arızasını ayıklamak için öncelikle bunları kullanarak listelememiz gerekir. systemctl aydınlatma birimleri başarısız durumdan bahsederek. Daha sonra daha fazla sorun gidermek için durum ve günlük mesajları da kontrol edilebilir. Hizmetin başarısız durumunu düzeltmek için şunu kullanın: systemctl sıfırlama başarısız oldu Geçici anormallik durumunda ünitenin arızalı durumunu sıfırlayan komut. Ancak arızalı bir ünitenin kesin nedenini bilmek için ünitenin günlük mesajı faydalı bilgiler sağlayabilir.