د کلاسیک ابتدايي سیسټم خوشې کول ، کوم چې په پراخه کچه په توزیع کې کارول کیده Linux د systemd او upstart څخه مخکې ورځو کې، او اوس د Devuan او antiX په څیر توزیعونو کې کارول کیږي. په ورته وخت کې، د insserv 1.20.0 او sysvinit اسانتیاوې خپرې شوې.
سټارټ پار 0.63. ګټورتوب د init سکریپټونو ترمنځ د انحصار په پام کې نیولو سره د بوټ پروسې تنظیم کولو لپاره ډیزاین شوی، او د سیسټم بوټ پروسې په جریان کې د څو سکریپټونو موازي اجرا کولو ډاډ ترلاسه کولو لپاره کارول کیږي.
په نوې خپرونه کې:
- د "pidof" یوټیلټي د آوټ پټ فارمیټینګ تنظیم کولو ملاتړ له لاسه ورکړی، او د "-f" بیرغ لرې شوی، ځکه چې د فارمیټ کولو پورې اړوند کوډ د امنیت مسلو او احتمالي حافظې غلطیو لامل شوی. که تاسو د آوټ پټ فارمیټ بدلولو ته اړتیا لرئ، تاسو اوس کولی شئ د "-d" اختیار وکاروئ ترڅو جلا کونکی مشخص کړئ او د "tr" په څیر اسانتیاو په کارولو سره یې بدل کړئ.
- د بندولو مرحله اوس د بشپړې ثانیې وقفې پر ځای د ملی ثانیې ځنډونه کاروي (do_msleep() د do_sleep() پر ځای بلل کیږي). دې بدلون د بندولو او بیا پیلولو وختونه په اوسط ډول نیم ثانیې کم کړي دي؛
- اسناد د هالټ افادیت او د هغې اړوند انتخابونو (-h، -H، او -P) چلند په ډیر تفصیل سره بیانوي؛
- د سیپول کتابتون سره اړیکه بنده شوه، کوم چې نور نه کارول کیږي؛
- د insserv په Makefiles کې بدلونونه راغلي دي. د نصبولو په جریان کې، insserv نور د insserv.conf ترتیب فایل نه بدلوي که چیرې دا دمخه شتون ولري، بلکه پرځای یې یو نوی فایل، insserv.conf.sample، د هغې تر څنګ ذخیره کوي.
- د /etc/insserv/file-filters فایل اداره کول اضافه شوي، کوم چې تاسو ته اجازه درکوي د توسیعونو لیست مشخص کړئ (لکه .git او .puppet) چې په /etc/init.d کې د سکریپټونو پروسس کولو پرمهال به له پامه غورځول شي.
- د انحصار تعریف فایلونو سره د بدیل لارښود مشخص کولو لپاره د "-i" اختیار اضافه شو.
- په insserv کې، د ازموینې سیټ چې له هغه څخه لیږدول شوی و پاک شو. Debian، او د "چیک کولو" قوماندې په کارولو سره د هغې پیل ډاډمن کوي. د ازموینې اجرا کولو پرمهال ناکامۍ اوس نور چک کول ودروي او د تحلیل لپاره ډیسک ته احصایې خوندي کوي. د ازموینې سویټ پراختیا په جریان کې، مختلف ستونزمن حالتونه پیژندل شوي چې insserv کولی شي په سمه توګه اداره کړي یا خبرداری ورکړي. د مثال په توګه، insserv اوس خبرداری ورکوي که چیرې یو غیر تعریف شوی "$service" انحصار شتون ولري یا که ورته رن لیول په ډیفالټ-سټارټ او ډیفالټ-سټاپ دواړو برخو کې مشخص شوی وي.
- د startpar کمانډ اوس د /sbin پرځای په /bin ډایرکټرۍ کې نصب شوی، ځکه چې دا د منظم کاروونکو او همدارنګه مدیرانو لخوا کارول کیدی شي. د انحصار فایلونو د /etc څخه /var یا /lib ته لیږدولو پلان لغوه شوی، ځکه چې دا ممکن د شبکې فایل سیسټمونو کارولو پرمهال احتمالي ستونزې رامینځته کړي او د ځینې اسانتیاو سره مطابقت مات کړي. په کوډ کې، د sizeof() له لارې چک شوي ځینې تارونه د ثابتو سره بدل شوي دي.
سرچینه: opennet.ru
