خوش آمدید - امروز : دوشنبه ۲۸ آبان ۱۳۹۷
خانه » آموزش کانفیگ سرور » چگونه init system را در توزیع لینوکسی که استفاده میکنیم پیدا کنیم؟

چگونه init system را در توزیع لینوکسی که استفاده میکنیم پیدا کنیم؟

یکی از مواردی که در توزیع های گوناگون متفاوت است و آگاهی نداشتن از آن باعث ایجاد چالش می‌شود نوع init system مورد استفاده در توزیعی است که با آن کار می‌کنیم. از سوی دیگر حتما می‌دانید پروسه init با PID شماره ۱ اولین پروسه ای است که در لینوکس آغاز می‌شود. سالهای از پروژه SysVinit در انواع توزیع‌های لینوکسی استفاده می‌شده است که در عین سادگی قابلیت هاب خوبی نیز ارائه می‌کند، اما پس از سال‌ها init system دیگری ارائه شد با نام Upstart که قابليت هاي جدیدی مانند event-based بودن را نیز ارائه می‌کند اما با sysVinit سازگاری دارد. اما در سال‌های جدید پروژه systemd در اغلب توزیع‌ها استفاده می‌شود که از کارایی و انعطاف پذیری بسیار بالایی برخوردار است. اگر می‌خواهید کار با توزیعی را شروع کنید با ترفندی که در پایین ارائه شده است می‌توانید نوع آن را پیدا کنید.

در توزیع‌های مبتنی بر debian:

dpkg-query -S /sbin/init

و در توزیع‌های مبتنی بر Redhat:

 rpm -qf /sbin/init
امتیاز 5.00 ( 3 رای )
اشتراک گذاری مطلب

تمام حقوق مادی , معنوی , مطالب و طرح قالب برای این سایت محفوظ است - طراحی شده توسط پارس تمز