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 Shepherd, aşağıdakiler de dahil olmak üzere çeşitli arka plan programı başlatma mekanizmalarını destekler: inetd
systemd tarzı socket activation
Ve 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ğilherd 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ırkexec --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ı.