د sysvinit 2.95 init سیسټم خوشې کول

ترسره شو د کلاسیک init سیسټم خوشې کول sysvinit 2.95، کوم چې د سیسټمډ او اپسټارټ دمخه ورځو کې په پراخه کچه د لینکس توزیع کې کارول کیده ، او اوس په توزیع کې کارول کیږي لکه Devuan او antiX. په ورته وخت کې، د insserv 1.20.0 خوشې کول او
پیل 0.63. افادیت داخلول د init سکریپټونو تر مینځ انحصار په پام کې نیولو سره د بارولو پروسې تنظیم کولو لپاره ډیزاین شوی startpar د سیسټم بوټ پرمهال د څو سکریپټونو موازي لانچ ډاډ ترلاسه کولو لپاره کارول کیږي.

په نوې خپرونه کې:

  • د "pidof" یوټیلیټ د محصول فارمیټ کولو ملاتړ بند کړی او د "-f" بیرغ یې لرې کړی ، ځکه چې د فارمیټ کوډ د امنیت مسلو او احتمالي حافظې غلطیو لامل شوی. که تاسو د محصول بڼه بدلولو ته اړتیا لرئ، تاسو ته اوس وړاندیز کیږي چې د حد ټاکلو لپاره د "-d" اختیار وکاروئ او د "tr" په څیر د اسانتیاوو سره بدل کړئ؛
  • د بندولو مرحله اوس د بشپړ دوهم وقفې پر ځای د ملیسیکنډ ځنډ پلي کوي (do_msleep() د do_sleep() پر ځای ویل کیږي. بدلون په اوسط ډول نیم ثانیو ته اجازه ورکړه چې د بندولو او بیا پیل کولو وخت کم کړي؛
  • اسناد په ډیر تفصیل سره د هالټ یوټیلیټ چلند او د هغې اړوند اختیارونه (-h، -H او -P) بیانوي؛
  • د سیپول کتابتون سره اړیکه بنده کړه، کوم چې نور نه کارول کیږي؛
  • په insserv کې د جوړولو فایلونو (Makefile) کې بدلونونه راغلي. د نصبولو په جریان کې، insserv نور د insserv.conf ترتیباتو فایل نه لیکي که چیرې دا دمخه شتون ولري، مګر نږدې نږدې نوی insserv.conf.sample فایل خوندي کوي.
  • د /etc/insserv/file-filters فایل پروسس کول اضافه شوي، په کوم کې چې تاسو کولی شئ د توسیعونو لیست مشخص کړئ (د بیلګې په توګه، .git او .puppet) چې په /etc/init.d کې د سکریپټونو پروسس کولو په وخت کې به له پامه غورځول شي.
  • د انحصاري تعریف فایلونو لپاره د بدیل لارښود مشخص کولو لپاره د انسرور کولو لپاره "-i" اختیار اضافه شوی.
  • انسرور د ډیبیان څخه لیږدول شوي ټیسټ سویټ پاک کړ او د "میک چیک" کمانډ په کارولو سره یې لانچ ډاډ ورکړ. د ازموینې ناکامي اوس نور ازموینې ودروي او د ستونزې تحلیل لپاره ډیسک ته احصایې خوندي کوي. پداسې حال کې چې د ازموینې سایټ کې کار کول، مختلف ستونزمن حالتونه پیژندل شوي چې insserv کولی شي په سمه توګه اداره کړي یا د خبرتیا ښودلو سره توزیع کړي. د مثال په توګه، insserv اوس یو خبرتیا پورې محدود دی کله چې یو غیر تعریف شوی انحصار "$service" وي یا کله چې ورته رن لیول په Default-Start او Default-Stop برخو کې مشخص شوی وي.
  • د Startpar کمانډ اوس د /sbin پرځای /bin لارښود کې نصب شوی، ځکه چې دا د غیر مدیرانو او منظم کاروونکو لخوا کارول کیدی شي. د انحصاري محاسبې فایلونو ته د /etc څخه /var یا /lib ته د لیږدولو پلان لغوه شو ، ځکه چې احتمالي ستونزې رامینځته کیدی شي کله چې د شبکې فایل سیسټمونو کارول او د ځینې اسانتیاو سره مطابقت مات شوی و. په کوډ کې، ځینې کرښې د sizeof() له لارې چک شوي د ثابت سره بدل شوي.

سرچینه: opennet.ru

Add a comment