در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

تفاوت init و init.d در لینوکس اوبونتو در چیست ؟

دایرکتوری etc/init.d/ شامل اسکریپت هایی است که توسط System V init tools یا SysVinit مورد استفاده قرار می گیرد . Init یک Service Management Package یا پکیج مدیریت سرویس ها در سیستم عامل گنو لینوکس است که قدیمی شده و امروزه دیگر در اکثر توزیع های سیستم عامل های گنو لینوکس آنرا پیدا نخواهید کرد . در دایرکتوری //etc//init.d// برنامه init قرار دارد که وقتی کرنل بطور کامل و صحیح Load شد اجرا می شود .

Init مادر تمام پراسس های سیستم عامل گنو لینوکس است و زیر ساختی را برای سرویس های سیستم عامل فراهم می کند که بتوانیم سرویس ها را Stop و یا Start کنیم و آنها را پیکربندی بکنیم . فایل اسکریپت هایی که در دایرکتوری /etc/init.d/ قرار دارند همان سرویس های سیستم عامل گنو لینوکس هستند که به دستورات دستورات Start ، Stop و حتی Reload ( در صورتی که پشتیبانی کند ) پاسخ می دهد تا مدیریت شوند . این اسکریپت ها که در دایرکتوری /etc/init.d/ قرار دارند می توانند بصورت مستقیم فراخوانی شوند و یا توسط Trigger هایی که بصورت Symbolic link در مسیر /etc/rc?.d/قرار دارند فراخوانی می شوند .

دایرکتوری /etc/init/ شامل فایل های پیکربندی است که توسط Upstart مورد استفاده قرار می گیرد . Upstart یک Service Management Package جدید است که توسط توزیع Ubuntu و توزیع های بر پایه Ubuntu پشتیبانی می شود . همانطور که گفتیم ، فایل های موجود در دایرکتوری /etc/init/ یکسری فایل های پیکربندی هستند که به Upstart می گویند که چگونه و چه زمانی پیکربندی های سرویس ها را Start ، Stop و یا Reload کند و حتی در مورد وضعیت یا Status سرویس ها کوئری بگیرد .

همانطور که مستحضر هستید سیستم عامل Ubuntu در حال حاضر از ساختار Upstart استفاده نمی کند و اسکرپیت های نوشته شده با ساختار SysVinit به عنوان یک لایه Compatibility توسط سرویس Upstart پشتیبانی می شوند . توجه کنید که از سال 2006 به بعد توزیع Ubuntu از ساختار Upstart استفاده می کرد ( از نسخه 14.04 ) اما قبل از سال 2006 خانواده Ubuntu از SysV استفاده می کردند. تا نسخه 14.04 سیستم عامل Ubuntu و خانوده اش از Upstart استفاده می کردند. Upstart تا سال 2019 در خانواده Ubuntu پشتیبانی می شود و در خانواده CentOS تا سال 2020 پشتیبانی می شود.


نویسنده : امیرحسین کریم پور
منبع : linux.tosinso.com
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی میباشد
#معرفی_دایرکتوری_/etc/init.d/_در_لینوکس #init_process_در_لینوکس #upstart_process_لینوکس #دایرکتوری_/etc/init.d/_در_لینوکس #sysvinit_چیست؟ #تفاوت_/etc/init/_و_/etc/init.d/ #پراسس_sysvinit_در_لینوکس #معرفی_دایرکتوری_/etc/init/_در_لینوکس #دایرکتوری_/etc/init/_در_لینوکس #دایرکتوری_/etc/init.d/
0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره پاییزه می تونی امروز ارزونتر از فردا خرید کنی ....