GNU Shepherd 0.8 initialization system buraxılışı

Mövcuddur xidmət meneceri GNU Shepherd 0.8 (keçmiş dmd), GNU Guix System paylayıcısının inkişaf etdiriciləri tərəfindən SysV-init sisteminə alternativ olaraq dəstək asılılığı kimi inkişaf etdirilir. Shepherd idarəedici dəmonda və utilitlər Guile dilində (Scheme dilinin bir icrası) yazılmışdır ki, bu da xidmətlərin parametrlərinin və başlanğıc parametrlərinin müəyyən edilməsi üçün istifadə olunur. Shepherd artıq GuixSD GNU/Linux paylayıcısında istifadə olunur və GNU/Hurd-da da istifadə olunması nəzərdə tutulmuşdur, lakin Guile dilinin mövcud olduğu hər hansı bir POSIX uyğun olan əməliyyat sistemində işləyə bilər.

Shepherd həmçinin əsas başlanğıc sistemi (PID 1 ilə init) kimi, həm də ayrı bir şəkildə, ayrı istifadəçilərin arxa plan proseslərini idarə etmək üçün (məsələn, tor, privoxy, mcron və s. üçün) istifadə oluna bilər və bu istifadəçilərin hüquqları ilə icra edilir. Shepherd xidmətlərin başlaması və dayandırılması işini görür, xidmətlər arasındakı qarşılıqlı əlaqəni nəzərə alaraq, seçilən xidmətə asılı olan xidmətləri dinamik olaraq müəyyən edir və işə salır. Shepherd həmçinin xidmətlər arasında münaqişələrin müəyyən edilməsini dəstəkləyir və onların eyni anda icrasını maneə törədərək qarşısını alır.

Əsas yeniliklər:

  • make-kill-destructor-da proseslər qrupunu öldürmək həyata keçirilmişdir;
  • PID-faylının yaradılması üçün gözləmə müddətini müəyyən edən «default-pid-file-timeout» parametri əlavə edilmişdir;
  • Əgər PID-faylı müəyyən edilmiş vaxtdan sonra yaranmırsa, bütün proseslər qrupunun dayandırılması təmin edilir (bu, işçi proseslərin PID-faylsız qalmasına səbəb olur); problemi «make-forkexec-constructor»-a «#:file-creation-mask» parametri əlavə edilmişdir, log-faylların yaradılması həyata keçirilmiş və köhnə çağırış razılaşmasının dəstəyi dayandırılmışdır;
  • prctl olmayan sistemlərdə, məsələn, GNU/Hurd-da tərtibat problemləri həll edilmişdir;
  • Hər saniyə SIGALRM göndərməyə səbəb olan bir problemlə bağlı düzəliş edilmişdir.
  • GNU xidmət meneceri mövcuddur.

Mənbə: opennet.ru

DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər 🔥 DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər | ProHoster