انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۵٫۰۴ اوبونتو منتشر شد 🎉

نویسنده موضوع: آشنایی با روند بوت لینوکس و RunLevel ها  (دفعات بازدید: 2014 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین hojat.taheri

  • Newbie
  • *
  • ارسال: 21
آشنایی با روند بوت لینوکس و RunLevel ها
« : 07 فروردین 1393، 12:37 ب‌ظ »
اطلاع از نحوه کارکرد سیستم عامل بسیاری از مشکلات کاربران را حل نموده و آنها را برای حل مشکلات سیستم یاری مینماید. در این آموزش با نحوه بوت شدن لینوکس آشنا می شویم و در ادامه با runlevel ها در لینوکس اوبونتو به سطوح اجرایی و مفاهیم و ابزارها میپردازیم.

http://graymind.ir/post/linux-boot-runlevels
« آخرین ویرایش: 07 فروردین 1393، 12:43 ب‌ظ توسط hojat.taheri »

آفلاین jackshepherd

  • High Hero Member
  • *
  • ارسال: 1525
  • جنسیت : پسر
پاسخ : آشنایی با روند بوت لینوکس و RunLevel ها
« پاسخ #1 : 07 فروردین 1393، 01:56 ب‌ظ »
عالی بود سپاس.
انسانیت نسبت به دیگر انسان ها

آفلاین Yaser-16

  • Hero Member
  • *
  • ارسال: 720
  • جنسیت : پسر
پاسخ : آشنایی با روند بوت لینوکس و RunLevel ها
« پاسخ #2 : 07 فروردین 1393، 02:07 ب‌ظ »
خیلی ممنون!
یه سوال:
الآن وقتی openssh-server رو نصب می کنیم،خود به خود بعد هر بار روشن شدن سیستم اجرا می شه!
ولی توی 2 runlevel نیست!
قضیه چیه؟ مگه هر سرویسی برای اجرا شدن نباید بره توی یه runlevel؟
(توزیع: اوبونتو)
آنان که آزادی را فدای امنیت می‌کنند، نه شایستگی آزادی را دارند و نه لیاقت امنیت را!   بنیامین فرانکلین

آفلاین hojat.taheri

  • Newbie
  • *
  • ارسال: 21
پاسخ : آشنایی با روند بوت لینوکس و RunLevel ها
« پاسخ #3 : 07 فروردین 1393، 04:34 ب‌ظ »
خیلی ممنون!
یه سوال:
الآن وقتی openssh-server رو نصب می کنیم،خود به خود بعد هر بار روشن شدن سیستم اجرا می شه!
ولی توی 2 runlevel نیست!
قضیه چیه؟ مگه هر سرویسی برای اجرا شدن نباید بره توی یه runlevel؟
(توزیع: اوبونتو)

سلام
با استفاده از دستور update-rc.d سرویس رو فعال کنید:

sudo update-rc.d ssh enable 2

آفلاین Yaser-16

  • Hero Member
  • *
  • ارسال: 720
  • جنسیت : پسر
پاسخ : آشنایی با روند بوت لینوکس و RunLevel ها
« پاسخ #4 : 07 فروردین 1393، 04:56 ب‌ظ »
خیلی ممنون!
یه سوال:
الآن وقتی openssh-server رو نصب می کنیم،خود به خود بعد هر بار روشن شدن سیستم اجرا می شه!
ولی توی 2 runlevel نیست!
قضیه چیه؟ مگه هر سرویسی برای اجرا شدن نباید بره توی یه runlevel؟
(توزیع: اوبونتو)

سلام
با استفاده از دستور update-rc.d سرویس رو فعال کنید:

sudo update-rc.d ssh enable 2
بله،ولی سوالم اینه که وقتی اضافه نشده چه جوری کار می کنه؟
آنان که آزادی را فدای امنیت می‌کنند، نه شایستگی آزادی را دارند و نه لیاقت امنیت را!   بنیامین فرانکلین

آفلاین ali.abry

  • High Hero Member
  • *
  • ارسال: 1224
پاسخ : آشنایی با روند بوت لینوکس و RunLevel ها
« پاسخ #5 : 07 فروردین 1393، 07:11 ب‌ظ »
اسکریپ های داخل rcN.d مال system v هستش که دیگه ازش استفاده نمیشه الان یا از upstart استفاده میشه یا از sysv
از جایی که openssh برای اجرا شدن از upstart استفاده میکنه(روی اوبونتو) برای همین فایل اجرا شدنش هم داخل etc/init/ssh.conf/ هستش که توش نوشته :
description     "OpenSSH server"

start on filesystem or runlevel [2345]
stop on runlevel [!2345]

طبق متن بالا هم در رانلول های 2345 این سرویس اجرا میشه

آفلاین Yaser-16

  • Hero Member
  • *
  • ارسال: 720
  • جنسیت : پسر
پاسخ : آشنایی با روند بوت لینوکس و RunLevel ها
« پاسخ #6 : 07 فروردین 1393، 07:45 ب‌ظ »
اسکریپ های داخل rcN.d مال system v هستش که دیگه ازش استفاده نمیشه الان یا از upstart استفاده میشه یا از sysv
از جایی که openssh برای اجرا شدن از upstart استفاده میکنه(روی اوبونتو) برای همین فایل اجرا شدنش هم داخل etc/init/ssh.conf/ هستش که توش نوشته :
description     "OpenSSH server"

start on filesystem or runlevel [2345]
stop on runlevel [!2345]

طبق متن بالا هم در رانلول های 2345 این سرویس اجرا میشه
خیلی خیلی ممنون :)
الآن اگه بخوایم ببینیم که مثلا توی runlevel 2 چه سرویس هایی اجرا می شه باید چیکار کنیم؟ نمی شه که دونه دونه اسکریپتا رو نگاه کرد!
« آخرین ویرایش: 07 فروردین 1393، 07:46 ب‌ظ توسط Yaser-16 »
آنان که آزادی را فدای امنیت می‌کنند، نه شایستگی آزادی را دارند و نه لیاقت امنیت را!   بنیامین فرانکلین

آفلاین ali.abry

  • High Hero Member
  • *
  • ارسال: 1224
پاسخ : آشنایی با روند بوت لینوکس و RunLevel ها
« پاسخ #7 : 08 فروردین 1393، 12:59 ق‌ظ »
با این دستور میشه دید
$ sudo grep  "start\ on.*\[2.*\]" /etc/init/*

آفلاین Yaser-16

  • Hero Member
  • *
  • ارسال: 720
  • جنسیت : پسر
پاسخ : آشنایی با روند بوت لینوکس و RunLevel ها
« پاسخ #8 : 08 فروردین 1393، 10:47 ق‌ظ »
با این دستور میشه دید
$ sudo grep  "start\ on.*\[2.*\]" /etc/init/*
واقعا ممنون :)
آنان که آزادی را فدای امنیت می‌کنند، نه شایستگی آزادی را دارند و نه لیاقت امنیت را!   بنیامین فرانکلین