Kuruluşunun üzerinden 21 yıl geçti, GNU Shepherd 1.0.0 yayınlandı


GNU Shepherd, sistemin arka plan programlarını denetlemek için tasarlanmış bir hizmet yöneticisidir. Hem bir “init” sistemi (PID 1) olarak hem de ayrıcalıksız kullanıcıların kullanıcı başına arka plan programlarını yönetmesine yönelik bir araç olarak işlev görür.

GNU Çoban

GNU Çoban

GNU Shepherd, aşağıdakiler de dahil olmak üzere çeşitli arka plan programı başlatma mekanizmalarını destekler: inetdsystemd tarzı socket activationVe timers. Shepherd, sistem günlüğü ve günlük döndürme gibi yerleşik hizmetler sağlar. Yapılandırma ve uzantılar basit, hafıza açısından güvenli ve geri arama gerektirmeyen bir programlama modelinden yararlanılarak Guile Scheme’de yazılmıştır.

Shepherd, hizmetleri denetleyen, durumlarını ve bağımlılıklarını takip eden ve gerektiğinde başlatma, durdurma ve yeniden başlatma gibi eylemleri yöneten minimalist ancak yetenekli bir hizmet yöneticisidir. Görev basit olsa da, kullanıcılara hizmetleri üzerinde görünürlük ve kontrol sağlarken bunun güvenilir bir şekilde yapılmasını sağlamak daha karmaşık bir zorluk teşkil ediyor.

Ne var ne yok?

0.10.x serisiyle karşılaştırıldığında öne çıkan özellikler şunlardır:

  • Zamanlanmış hizmetler için destek: Bu hizmetler, önceden tanımlanmış bir takvime göre periyodik olarak bir komut oluşturur veya Şema kodunu çalıştırır.
  • herd status SERVICE artık “çalışan değeri” yerine hizmetler hakkında üst düzey bilgileri (ana PID, komut, dinlediği adresler vb.) gösteriyor. Ayrıca yakın zamanda kaydedilen mesajları da gösterir.
  • İşlevselliğin keşfedilmesini kolaylaştırmak için bu komut, varsa hizmete uygulanabilen özel eylemleri de görüntüler. Ayrıca, bir değiştirme işleminin beklenip beklenmediğini, yani yükseltme işlemini yeniden başlatabileceğinizi bilmenizi sağlar.
  • herd status root artık eşanlamlı değil herd status; bunun yerine aşağıdakilerle ilgili bilgileri gösterir: shepherd sürecin kendisi.
  • Linux’ta, reboot --kexec önceden yüklenmiş yeni bir Linux çekirdeğini doğrudan yeniden başlatmanıza olanak tanır kexec --load.

Luis Felipe López Acevedo tarafından tasarlanan yepyeni logo artık Creative Commons lisansı altında mevcut ve proje resmi bir web sitesi başlattı.



Source link