GNU Shepherd 0.7 init సిస్టమ్ విడుదల

అందుబాటులో కార్యనిర్వహణ అధికారి GNU షెపర్డ్ 0.7 (మాజీ dmd), ఇది SysV-init init సిస్టమ్‌కు డిపెండెన్సీ-అవేర్ ప్రత్యామ్నాయంగా GNU Guix సిస్టమ్ డిస్ట్రిబ్యూషన్ డెవలపర్‌లచే అభివృద్ధి చేయబడుతోంది. షెపర్డ్ కంట్రోల్ డెమోన్ మరియు యుటిలిటీలు గైల్ లాంగ్వేజ్‌లో వ్రాయబడ్డాయి (స్కీమ్ భాష యొక్క అమలులో ఒకటి), ఇది సేవలను ప్రారంభించడం కోసం సెట్టింగ్‌లు మరియు పారామితులను నిర్వచించడానికి కూడా ఉపయోగించబడుతుంది. షెపర్డ్ ఇప్పటికే GuixSD GNU/Linux డిస్ట్రిబ్యూషన్‌లో ఉపయోగించబడింది మరియు GNU/Hurdలో కూడా ఉపయోగించడాన్ని లక్ష్యంగా పెట్టుకుంది, అయితే Guile భాష అందుబాటులో ఉన్న ఏదైనా POSIX-కంప్లైంట్ OSలో రన్ చేయగలదు.

షెపర్డ్‌ను ప్రధాన ప్రారంభ వ్యవస్థగా (PID 1తో init) మరియు వ్యక్తిగత వినియోగదారుల నేపథ్య ప్రక్రియలను నిర్వహించడానికి (ఉదాహరణకు, tor, privoxy, mcron మొదలైనవి) హక్కులతో అమలు చేయడానికి ప్రత్యేక రూపంలో ఉపయోగించవచ్చు. ఈ వినియోగదారులు. షెపర్డ్ సేవల మధ్య సంబంధాలను పరిగణనలోకి తీసుకుని, ఎంచుకున్న సేవపై ఆధారపడిన సేవలను డైనమిక్‌గా గుర్తించడం మరియు ప్రారంభించడం ద్వారా సేవలను ప్రారంభించడం మరియు నిలిపివేయడం వంటి పనిని చేస్తుంది. షెపర్డ్ సేవల మధ్య వైరుధ్యాలను గుర్తించడం మరియు వాటిని ఏకకాలంలో అమలు చేయకుండా నిరోధించడంలో కూడా మద్దతు ఇస్తుంది.

ప్రధాన ఆవిష్కరణలు:

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

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి