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

کمک و پشتیبانی => انجمن عمومی => نویسنده: lvlehrzad در 19 مهر 1393، 02:27 ب‌ظ

عنوان: سوال در موردگذاشتن یک برنامه در استارتاپ
ارسال شده توسط: lvlehrzad در 19 مهر 1393، 02:27 ب‌ظ
با سلام و خسته نباشید
می خواهم وقتی سیستم عامل اوبونتو بالا میاد یک برنامه به صورت اتوماتیک باز بشه
لطف می کنید راه حلشو به من بگید
با تشکر
عنوان: پاسخ : سوال در موردگذاشتن یک برنامه در استارتاپ
ارسال شده توسط: پژوهشی در 19 مهر 1393، 03:25 ب‌ظ
سلام

1. به طور کلی شما باید run level ها آشنا باشید .
2. بدونید که سیستمتون موقعی که آماده به کار هست در چه run level ای قرار داره .
3. یک sym link از برناموتون توی دایرکتوری run level مربوطه قرار بدید .

1. برای فهمیدن run level ای که در اون قرار دارید از دستور زیر استفاده کنید :

who -r
به عنوان مثال خروجی دستور بالا در اوبونتوی من :

run-level 2  2014-10-11 14:55
2. پس توی run lvl شماره 2 هستم پس در نتیجه به دایرکتوری زیر می رم :

/etc/rc2.d/
اگر یک ls از این دایرکتوری بگیرید , خواهید دید که تمامی sym link ها با 2 حرف زیر شروع می شن :

الف : S
ب : K

حرف برزگ S باعث استارت آپ شدن برنامه در این run level شده و حرف بزرگ K باعث غیر فعال شدن

اگر کمی دقت کنید متوجه می شید که حروف دوم و سوم , عدد هستند مثلا 99 یا 20 که این عدد مشخصه ی اولویت این برنامه ها در اجرا هستند اما نکته ای که وجود داره اینه که تمامی آن ها در نهایت اجرا میشن ( اونایی که S دارن اولشون )

3. بر فرض مثال من یک اسکریپت دارم در دایرکتوری bin/ پس به این صورت از اون یک sym link تهیه می کنم .

ln -s /bin/iman /etc/rc2.d/S99iman

دوستان جایی رو اشتباه گفتم تصحیح کنید :ی  ;D

موفق باشید .
عنوان: پاسخ : سوال در موردگذاشتن یک برنامه در استارتاپ
ارسال شده توسط: mar11 در 19 مهر 1393، 06:05 ب‌ظ
سلام اگه تو خوده دش سرچ کنی شاید یه جوابایی بهت بده تا تونجا که یادمه بعضی برنامه ها هم توی تنظیماتشون run in start up را دارن میتونی توی تنظیمات خود اوبونتو هم بگردی حتما هست
عنوان: پاسخ : سوال در موردگذاشتن یک برنامه در استارتاپ
ارسال شده توسط: علیرضا.ج در 22 مهر 1393، 01:35 ب‌ظ
چند سوال برای من ایجاد شده اگر امکان داره توضیح بدین
۱. این لیست اضافه شده را از کجا ببینم؟
۲.اگر اسکریپتی برای اجرا نیاز به دسترسی روت داشته باشه چطور بهش بدیم که نیاز به یوزر و پس نباشه؟ \\:D/