انجمنهای فارسی اوبونتو
تازه کار => انجمن تازهکاران => نویسنده: hojat.taheri در 07 فروردین 1393، 12:37 بظ
-
اطلاع از نحوه کارکرد سیستم عامل بسیاری از مشکلات کاربران را حل نموده و آنها را برای حل مشکلات سیستم یاری مینماید. در این آموزش با نحوه بوت شدن لینوکس آشنا می شویم و در ادامه با runlevel ها در لینوکس اوبونتو به سطوح اجرایی و مفاهیم و ابزارها میپردازیم.
http://graymind.ir/post/linux-boot-runlevels (http://graymind.ir/post/linux-boot-runlevels)
-
عالی بود سپاس.
-
خیلی ممنون!
یه سوال:
الآن وقتی openssh-server رو نصب می کنیم،خود به خود بعد هر بار روشن شدن سیستم اجرا می شه!
ولی توی 2 runlevel نیست!
قضیه چیه؟ مگه هر سرویسی برای اجرا شدن نباید بره توی یه runlevel؟
(توزیع: اوبونتو)
-
خیلی ممنون!
یه سوال:
الآن وقتی openssh-server رو نصب می کنیم،خود به خود بعد هر بار روشن شدن سیستم اجرا می شه!
ولی توی 2 runlevel نیست!
قضیه چیه؟ مگه هر سرویسی برای اجرا شدن نباید بره توی یه runlevel؟
(توزیع: اوبونتو)
سلام
با استفاده از دستور update-rc.d سرویس رو فعال کنید:
sudo update-rc.d ssh enable 2
-
خیلی ممنون!
یه سوال:
الآن وقتی openssh-server رو نصب می کنیم،خود به خود بعد هر بار روشن شدن سیستم اجرا می شه!
ولی توی 2 runlevel نیست!
قضیه چیه؟ مگه هر سرویسی برای اجرا شدن نباید بره توی یه runlevel؟
(توزیع: اوبونتو)
سلام
با استفاده از دستور update-rc.d سرویس رو فعال کنید:
sudo update-rc.d ssh enable 2
بله،ولی سوالم اینه که وقتی اضافه نشده چه جوری کار می کنه؟
-
اسکریپ های داخل 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 این سرویس اجرا میشه
-
اسکریپ های داخل 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 چه سرویس هایی اجرا می شه باید چیکار کنیم؟ نمی شه که دونه دونه اسکریپتا رو نگاه کرد!
-
با این دستور میشه دید
$ sudo grep "start\ on.*\[2.*\]" /etc/init/*
-
با این دستور میشه دید
$ sudo grep "start\ on.*\[2.*\]" /etc/init/*
واقعا ممنون :)