GNU Shepherd 0.8 init அமைப்பின் வெளியீடு

கிடைக்கும் சேவை மேலாளர் குனு ஷெப்பர்ட் 0.8 (முன்னாள் திமுக), இது SysV-init துவக்க முறைக்கு சார்பு-விழிப்புணர்வு மாற்றாக GNU Guix System விநியோகத்தின் டெவலப்பர்களால் உருவாக்கப்படுகிறது. ஷெப்பர்ட் கட்டுப்பாட்டு டீமான் மற்றும் பயன்பாடுகள் கைல் மொழியில் எழுதப்பட்டுள்ளன (திட்ட மொழியின் செயலாக்கங்களில் ஒன்று), இது சேவைகளைத் தொடங்குவதற்கான அமைப்புகள் மற்றும் அளவுருக்களை வரையறுக்கப் பயன்படுகிறது. ஷெப்பர்ட் ஏற்கனவே GuixSD GNU/Linux விநியோகத்தில் பயன்படுத்தப்படுகிறது மற்றும் GNU/Hurd இல் பயன்படுத்துவதை நோக்கமாகக் கொண்டது, ஆனால் Guile மொழி கிடைக்கும் எந்த POSIX-இணக்கமான OS இல் இயக்க முடியும்.

ஷெப்பர்ட் முக்கிய துவக்க அமைப்பாகவும் (PID 1 உடன் init) மற்றும் தனிப்பட்ட பயனர்களின் பின்னணி செயல்முறைகளை நிர்வகிக்க தனி வடிவத்தில் (உதாரணமாக, tor, privoxy, mcron போன்றவை) உரிமைகளுடன் செயல்படுத்தவும் பயன்படுத்தப்படலாம். இந்த பயனர்கள். சேவைகளுக்கு இடையே உள்ள உறவுகளை கணக்கில் எடுத்துக்கொண்டு, தேர்ந்தெடுக்கப்பட்ட சேவை சார்ந்திருக்கும் சேவைகளை மாறும் வகையில் அடையாளம் கண்டு, தொடங்குவதன் மூலம் சேவைகளைத் தொடங்குதல் மற்றும் நிறுத்துதல் போன்ற பணிகளை ஷெப்பர்ட் செய்கிறது. ஷெப்பர்ட் சேவைகளுக்கு இடையே உள்ள முரண்பாடுகளைக் கண்டறிந்து அவை ஒரே நேரத்தில் இயங்குவதைத் தடுப்பதையும் ஆதரிக்கிறது.

முக்கிய கண்டுபிடிப்புகள்:

  • மேக்-கில்-டிஸ்ட்ரக்டர் செயல்பாட்டின் குழுவைக் கொல்லும் கருவிகள்;
  • "default-pid-file-timeout" என்ற அளவுரு சேர்க்கப்பட்டது, இது PID கோப்பை உருவாக்குவதற்கான காத்திருப்பு நேரத்தை தீர்மானிக்கிறது;
  • காலக்கெடுவிற்குள் PID கோப்பு தோன்றவில்லை என்றால், முழு செயல்முறைக் குழுவும் நிறுத்தப்படும் (முடிவெடுக்கும் பிரச்சனை PID கோப்பு இல்லாமல் பணியாளர் செயல்முறைகளை விட்டுவிடுதல்);
  • “make-forkexec-constructor” இல் “#:file-creation-mask” அளவுரு சேர்க்கப்பட்டது, பதிவு கோப்பு உருவாக்கம் செயல்படுத்தப்பட்டது மற்றும் பழைய அழைப்பு மாநாட்டை ஆதரிப்பதை நிறுத்தியது;
  • GNU/Hurd போன்ற prctl இல்லாத கணினிகளில் தொகுக்கப்படும் சிக்கல்கள் தீர்க்கப்பட்டன;
  • ஒவ்வொரு நொடியும் SIGALRM ஐ அனுப்பும் பிரச்சனை சரி செய்யப்பட்டது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்