የጂኤንዩ እረኛ 0.6 init ስርዓት መልቀቅ

የቀረበው በ የአገልግሎት አስተዳዳሪ ጂኤንዩ እረኛ 0.6 (ለምሳሌ ዲኤምዲ), እሱም በ GuixSD GNU/Linux ስርጭት ገንቢዎች እንደ ጥገኛ-ደጋፊ አማራጭ ከSysV-init ማስጀመሪያ ስርዓት። የእረኛው መቆጣጠሪያ ዴሞን እና መገልገያዎች የተፃፉት በጊሌ ቋንቋ (ከመርሃግብር ቋንቋ ትግበራዎች አንዱ ነው) ይህ ደግሞ አገልግሎቶችን ለመጀመር መቼቶችን እና መለኪያዎችን ለመወሰን ያገለግላል። Shepherd ቀድሞውንም በGuixSD ጂኤንዩ/ሊኑክስ ስርጭት ውስጥ ጥቅም ላይ ውሏል እና በጂኤንዩ/ሃርድ ውስጥም ለመጠቀም ያለመ ነው፣ ነገር ግን የጊይል ቋንቋ በሚገኝበት በማንኛውም POSIX-compliant OS ላይ ማሄድ ይችላል።

እረኛ ሁለቱንም እንደ ዋና ኢንቲት ሲስተም (init ከ PID 1) እና በተለየ መልኩ የግለሰብ ተጠቃሚዎችን ዳራ ሂደቶችን (ለምሳሌ ቶርን ፣ ፕራይቪክሲን ፣ ማይክሮን ፣ ወዘተ ለማሄድ) እና መብቶችን በመጠበቅ ሊያገለግል ይችላል ። እነዚህ ተጠቃሚዎች. Shepherd በአገልግሎቶች መካከል ያለውን ግንኙነት ግምት ውስጥ በማስገባት አገልግሎትን የመጀመር እና የማቆም ስራ ይሰራል, በተለዋዋጭነት በመወሰን የተመረጠው አገልግሎት የተመሰረተበትን አገልግሎት ይጀምራል. Shepherd በአገልግሎቶች መካከል ግጭትን መለየትን ይደግፋል እና በተመሳሳይ ጊዜ እንዳይሮጡ ይከላከላል።

ዋና ፈጠራዎች፡-

  • የአገልግሎት ሁነታ ታክሏል። አንድ ሙከራ,
    አንድ አገልግሎት በተሳካ ሁኔታ ከተጀመረ በኋላ ወዲያውኑ እንዲቆም የተደረገበት, ከሌሎች አገልግሎቶች በፊት የአንድ ጊዜ ስራዎችን ለማከናወን የሚያስፈልግ, ለምሳሌ ጽዳት ወይም ጅምርን ለማከናወን;

  • ሶኬቶች ያላቸው ፋይሎች ከተዘጉ በኋላ መሰረዛቸውን አረጋግጧል
    እረኛ;

  • የ "የመንጋ ማቆሚያ" ትዕዛዝ ቀድሞውኑ በቆመ አገልግሎት ላይ ሲተገበር ስህተትን አያሳይም;
  • የመንጋው መገልገያ አሁን ተግባሩ ጅምር ካልተሳካ ዜሮ ያልሆነ የመመለሻ ኮድ ይመልሳል።
  • በእቃ መያዣ ውስጥ ሲሰሩ, ከመጫን ጋር የተያያዙ ስህተቶች ችላ ይባላሉ.

ምንጭ: opennet.ru

አስተያየት ያክሉ