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