GNU Shepherd 0.6 init පද්ධතිය මුදා හැරීම

විසින් ඉදිරිපත් කරන ලදී සේවා කළමනාකරු GNU Shepherd 0.6 (ex dmd), එය SysV-init ආරම්භක පද්ධතියට යැපුම්-සහාය විකල්පයක් ලෙස GuixSD GNU/Linux බෙදාහැරීමේ සංවර්ධකයින් විසින් සංවර්ධනය කරනු ලැබේ. ෂෙපර්ඩ් පාලන ඩීමන් සහ උපයෝගිතා ගයිල් භාෂාවෙන් ලියා ඇත (යෝජනා ක්‍රම භාෂාවේ ක්‍රියාත්මක කිරීම් වලින් එකක්), එය සේවා දියත් කිරීම සඳහා සැකසුම් සහ පරාමිතීන් අර්ථ දැක්වීමට ද භාවිතා කරයි. Shepherd දැනටමත් GuixSD GNU/Linux බෙදාහැරීමේ භාවිතා කර ඇති අතර GNU/Hurd හි භාවිතයද ඉලක්ක කර ඇත, නමුත් Guile භාෂාව ලබා ගත හැකි ඕනෑම POSIX-අනුකූල OS මත ධාවනය කළ හැක.

Shepherd ප්‍රධාන ආරම්භක පද්ධතිය (PID 1 සමඟ init) ලෙසත්, තනි පරිශීලකයින්ගේ පසුබිම් ක්‍රියාවලීන් කළමනාකරණය කිරීමටත් (උදාහරණයක් ලෙස, tor, privoxy, mcron, ආදිය) අයිතිවාසිකම් සමඟ ක්‍රියාත්මක කිරීම සඳහා වෙනම ආකෘතියකින් භාවිතා කළ හැක. මෙම පරිශීලකයන්. ෂෙපර්ඩ් විසින් සේවා අතර සම්බන්ධතා සැලකිල්ලට ගනිමින්, තෝරාගත් සේවාව රඳා පවතින සේවාවන් ගතිකව හඳුනාගෙන ආරම්භ කිරීමෙන් සේවා ආරම්භ කිරීම සහ නැවැත්වීමේ කාර්යය සිදු කරයි. ෂෙපර්ඩ් සේවා අතර ගැටුම් හඳුනා ගැනීමට සහ ඒවා සමගාමීව ක්‍රියාත්මක වීම වැළැක්වීමට ද සහාය දක්වයි.

ප්රධාන නවෝත්පාදන:

  • සේවා මාදිලිය එක් කරන ලදී එක පහර,
    සාර්ථක දියත් කිරීමකින් පසු වහාම නතර වූ සේවාවක් සලකුණු කර ඇති අතර, වෙනත් සේවාවන්ට පෙර එක්-වරක් රැකියා ධාවනය කිරීමට අවශ්‍ය විය හැකිය, උදාහරණයක් ලෙස, පිරිසිදු කිරීම හෝ ආරම්භ කිරීම සිදු කිරීමට;

  • වසා දැමීමෙන් පසු සොකට් සහිත ගොනු මකා දැමූ බව සහතික කර ඇත
    එඬේරා;

  • "herd stop" විධානය දැනටමත් නවතා ඇති සේවාවක් මත ක්‍රියාත්මක වන විට දෝෂයක් නොපෙන්වයි;
  • කාර්ය දියත් කිරීම අසාර්ථක වුවහොත් රංචු උපයෝගීතාව දැන් ශුන්‍ය නොවන ප්‍රතිලාභ කේතයක් ලබා දෙයි;
  • කන්ටේනරයක ධාවනය වන විට, පැටවීම සම්බන්ධ දෝෂ නොසලකා හරිනු ලැබේ.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න