Etkin olmayan ile devre dışı ve etkin ile etkinleştirilmiş hizmetler arasındaki farklar


Yanıtlar:


15

Man sayfası systemd, aradığınız bilgiye sahiptir.

alıntı

systemd, "birimler" adı verilen çeşitli varlıklar arasında bir bağımlılık sistemi sağlar. Birimler, sistem önyüklemesi ve bakımı ile ilgili çeşitli nesneleri içerir. Ünitelerin çoğu, sözdizimi ve temel seçenekler kümesi systemd.unit (5) altında açıklanan birim yapılandırma dosyalarında yapılandırılır, ancak bazıları otomatik olarak diğer yapılandırmalardan veya dinamik olarak sistem durumundan oluşturulur.

Birimler 'etkin' (başlangıç, bağlı, takılı, ... birim türüne bağlı olarak, aşağıya bakın) veya 'etkin değil' (durdurulmuş, bağlanmamış, fişsiz, ... anlamına gelir) etkinleştirme veya devre dışı bırakma işlemi, yani iki durum arasında (bu durumlara 'etkinleştirme', 'devre dışı bırakma' denir).

Özel bir 'başarısız' durumu da mevcuttur ve bu 'etkin olmayan' durumuna çok benzer ve hizmet bir şekilde başarısız olduğunda girilir (işlem çıkışta döndürülen hata kodu veya çöktü veya bir işlem zaman aşımına uğradı). Bu duruma girilirse, neden daha sonra başvurmak üzere günlüğe kaydedilir.

Çeşitli birim tiplerinin, burada açıklanan beş genel birim durumuna eşleştirilen birkaç ek alt-tabakaya sahip olabileceğini unutmayın.

Yıkmak

Yukarıdakileri okuduysanız ve farkı gerçekten anlamıyorsanız, işte burada, kısacası.

  • etkin - bir hizmet (birim) sistem önyüklendiğinde başlatılacak şekilde yapılandırıldı
  • devre dışı - bir hizmet (birim) sistem önyükleme yaptığında başlamayacak şekilde yapılandırıldı
  • etkin - bir hizmet (birim) şu anda çalışıyor.
  • etkin değil - bir hizmet (birim) şu anda çalışmıyor, ancak bir şey hizmeti kullanmaya çalıştığında başlayabilir, yani etkinleşebilir.

pasif

Bu sonuncusu en şaşırtıcı gibi görünebilir, ancak systemdaynı çizgileri düşünün xinetd. Hizmetlerinizi sizin için yönetebilir ve gerektiğinde isteğe bağlı olarak başlatabilir. Böylece hizmetler "kapalı" iken etkin değillerdir , ancak başlatıldıklarında etkin hale gelebilirler .

Bu durum, bir hizmet (birim) etkinleştirildiğinde ancak henüz el ile başlatılmadığında da oluşabilir. Hizmet "atıl" bırakır Yani durdu ya başarısız ya hizmet elle başlatılır kadar devlet veya sistem hizmeti hale gelmesine neden olacak bir yeniden başlatma, geçer aktif olan etkinleştirme nedeniyle.


@jasonwryan - true, bunu ekleyeceğim, teşekkürler!
slm

@jasonwryan - bu daha iyi mi okuyor?
slm

6

Bir hizmeti etkinleştirdiğinizde / devre dışı bıraktığınızda, aslında önyüklemede otomatik olarak başlayıp başlamayacağınızı söylersiniz.

Yani, systemctl enable lxdmLXDM'yi DM olarak ayarlayacak. Ancak, hemen başlamaz.

Öte yandan, etkin / etkin değil (ve isteğe bağlı olarak başarısız) hizmetin geçerli durumunu gösterir. systemctl start lxdmÇalıştırdıktan sonra , LXDM gerçekten çalışır ve durumu aktiftir.

Normalde, bir hizmeti ilk kez kurduğunuzda, ilk olarak onu başlatarak test edersiniz. Kontrol ederse, etkinleştirirsiniz. Bu şekilde, önyükleme sırasında sisteminizi asmaktan kaçınırsınız.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.