GNU शेफर्ड 0.7 init सिस्टम का विमोचन

उपलब्ध सेवा प्रबंधक जीएनयू शेफर्ड 0.7 (पूर्व डीएमडी), जिसे GNU गुइक्स सिस्टम वितरण के डेवलपर्स द्वारा SysV-init आरंभीकरण प्रणाली के निर्भरता-जागरूक विकल्प के रूप में विकसित किया जा रहा है। शेफर्ड नियंत्रण डेमॉन और उपयोगिताएँ गुइल भाषा (योजना भाषा के कार्यान्वयन में से एक) में लिखी गई हैं, जिसका उपयोग सेवाओं को लॉन्च करने के लिए सेटिंग्स और पैरामीटर को परिभाषित करने के लिए भी किया जाता है। शेफर्ड का उपयोग पहले से ही गुइक्सएसडी जीएनयू/लिनक्स वितरण में किया जाता है और इसका लक्ष्य जीएनयू/हर्ड में भी उपयोग करना है, लेकिन यह किसी भी POSIX-अनुपालक ओएस पर चल सकता है जिसके लिए गुइल भाषा उपलब्ध है।

शेफर्ड का उपयोग मुख्य प्रारंभिक प्रणाली (पीआईडी ​​1 के साथ इनिट) के रूप में और व्यक्तिगत उपयोगकर्ताओं की पृष्ठभूमि प्रक्रियाओं को प्रबंधित करने के लिए एक अलग रूप में किया जा सकता है (उदाहरण के लिए, टोर, प्राइवेटॉक्सी, एमक्रॉन इत्यादि चलाने के लिए) अधिकारों के साथ निष्पादन के साथ ये उपयोगकर्ता. शेफर्ड सेवाओं के बीच संबंधों को ध्यान में रखते हुए, उन सेवाओं को गतिशील रूप से पहचानने और शुरू करने का काम करता है जिन पर चयनित सेवा निर्भर करती है। शेफर्ड सेवाओं के बीच टकराव का पता लगाने और उन्हें एक साथ चलने से रोकने का भी समर्थन करता है।

मुख्य नवाचार:

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

स्रोत: opennet.ru

एक टिप्पणी जोड़ें