Derxistina pergala destpêkê ya GNU Shepherd 0.7

Berdeste gerînendeyê xizmetê GNU Shepherd 0.7 (ex dmd), ya ku ji hêla pêşdebirên belavkirina Sîstema GNU Guix ve wekî alternatîfek pêwendiya-agahdar a pergala destpêkê ya SysV-destpêkê tê pêşve xistin. Daemon û karûbarên kontrola Shepherd bi zimanê Guile (yek ji pêkanînên zimanê Scheme) têne nivîsandin, ku di heman demê de ji bo destnîşankirina mîheng û pîvanên destpêkirina karûbaran jî tê bikar anîn. Shepherd jixwe di belavkirina GuixSD GNU/Linux de tê bikar anîn û di heman demê de ji bo karanîna di GNU/Hurd de jî tê armanc kirin, lê dikare li ser her OS-ya lihevhatî ya POSIX-ê ku zimanê Guile jê re heye bixebite.

Shepherd dikare hem wekî pergala destpêkêkirina sereke (destpêkirina bi PID 1), hem jî di formek cûda de were bikar anîn da ku pêvajoyên paşerojê yên bikarhênerên takekesî birêve bibe (mînakî, ji bo birêvebirina tor, privoxy, mcron, hwd.) bi darvekirina bi mafên van bikarhêneran. Shepherd karê dest pêkirin û rawestandina karûbaran dike bi hilgirtina têkiliyên di navbera karûbaran de, bi dînamîk nasandin û destpêkirina karûbarên ku karûbarê hilbijartî pê ve girêdayî ye. Shepherd di heman demê de piştgirî dide tespîtkirina nakokiyên di navbera karûbaran de û pêşîlêgirtina wan ji xebitandina hevdemî.

Nûvekirinên sereke:

  • Реализован новый обработчик сбоев процессов, позволяющий при работе под PID 1 формировать core-дампы в GNU/Linux;
  • В сервисном менеджере появилась возможность экспортировать переменные окружения, определённые в настройке «default-environment-variables»;
  • В «make-forkexec-constructor» прекращено удаление лог-файлов;
  • Перезагрузка при нажатии ctrl-alt-del теперь запрещена на стадии до обработки файла конфигурации;
  • Код обработки исключений адаптирован для Guîl 3.0.0.

Source: opennet.ru

Add a comment