درخواست های ارتباط
جستجو
لیست دوستان من
صندوق پیام
همه را دیدم
  • در حال دریافت لیست پیام ها
صندوق پیام
رویدادها
همه را دیدم
  • در حال دریافت لیست رویدادها
همه رویدادهای من
دوره های مرتبط
دوره های توسینسو
دوره آموزشی فوق تخصصی Shell Scripting در BASH Shell
مدرس: محمد عابدینی
این دوره را در 19 قسط خریداری کنید
آموزش نصب سیستم عامل اندروید روی کامپیوترهای شخصی با Android PC
مدرس: محمد عابدینی
این دوره را در 1 قسط خریداری کنید
دوره آموزشی راه اندازی ایمیل سرور iRedMail در OpenBSD
مدرس: محمد عابدینی
این دوره را در 2 قسط خریداری کنید
گام به گام تخصصی مدیریت و پیکربندی سرورها با Ansible در لینوکس
مدرس: مجتبی اسمائی
این دوره را در 10 قسط خریداری کنید
دوره آموزشی راه اندازی سرویس های تحت شبکه در لینوکس CentOS
مدرس: آرش حیدری
این دوره را در 12 قسط خریداری کنید
دوره آموزشی رایگان نصب انواع لینوکس بصورت عادی و Dual Boot
مدرس: محمد عابدینی
این دوره را در 4 قسط خریداری کنید
دوره آموزشی Linux Essentials = دریچه ورود شما به دنیای لینوکس
مدرس: محمد نصیری
این دوره را در 17 قسط خریداری کنید
دوره اموزشي فوق تخصصي سيستم عامل لينوكس RHCSA قسمت اول
مدرس: علیرضا سیفی و هومن برازنده
این دوره را در 10 قسط خریداری کنید
دوره آموزشی جامع CentOS Web Panel یا CWP
مدرس: کاظم تقندیکی
این دوره را در 10 قسط خریداری کنید
دوره آموزشی مقدماتی BASH Scripting در لینوکس
مدرس: مجتبی اسمائی
این دوره را در 10 قسط خریداری کنید
دوره آموزشی بین المللی لینوکس LPIC1 کد 102
مدرس: محمد نصیری
این دوره را در 16 قسط خریداری کنید
دوره آموزشی بین المللی لینوکس LPIC2 کد 201
مدرس: محمد نصیری
این دوره را در 27 قسط خریداری کنید
دوره آموزشی بین المللی لینوکس LPIC1 کد 101
مدرس: محمد نصیری
این دوره را در 18 قسط خریداری کنید
دوره آموزشی بین المللی لینوکس LPIC2 کد 202
مدرس: امیرحسین احمدی
این دوره را در 29 قسط خریداری کنید
دوره آموزشی کنترل پنل هاستینگ CWP
مدرس: فربد رستم صولت
این دوره را در 6 قسط خریداری کنید

تفاوت دایرکتوری های /etc/init/ و /etc/init.d/ در سیستم عامل Ubuntu در چیست ؟

0 نظرات
55 بازدیدها
دایرکتوری 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 پشتیبانی می شوند .


نویسنده : امیرحسین کریم پور
منبع : linux.tosinso.com
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی میباشد
برچسب ها
مطالب مرتبط

در حال دریافت اطلاعات

نظرات
هیچ نظری ارسال نشده است

    برای ارسال نظر ابتدا به سایت وارد شوید

    arrow