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

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

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

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

  • சேவை முறை சேர்க்கப்பட்டது ஒன்-சாட்,
    இதில் ஒரு சேவையானது ஒரு வெற்றிகரமான துவக்கத்திற்குப் பிறகு உடனடியாக நிறுத்தப்பட்டதாகக் குறிக்கப்பட்டது, இது மற்ற சேவைகளுக்கு முன் ஒரு முறை வேலைகளை இயக்க வேண்டியிருக்கலாம், எடுத்துக்காட்டாக, சுத்தம் செய்தல் அல்லது துவக்குதல்;

  • பணிநிறுத்தத்திற்குப் பிறகு சாக்கெட்டுகள் கொண்ட கோப்புகள் நீக்கப்படுவதை உறுதிசெய்தது
    மேய்ப்பன்;

  • ஏற்கனவே நிறுத்தப்பட்ட சேவையில் செயல்படுத்தப்படும் போது "herd stop" கட்டளை இனி ஒரு பிழையைக் காண்பிக்காது;
  • பணி துவக்கம் தோல்வியுற்றால், மந்தை பயன்பாடு இப்போது பூஜ்ஜியமற்ற திரும்பும் குறியீட்டை வழங்குகிறது;
  • ஒரு கொள்கலனில் இயங்கும் போது, ​​ஏற்றுதல் தொடர்பான பிழைகள் புறக்கணிக்கப்படும்.

ஆதாரம்: opennet.ru

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