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

کمک و پشتیبانی => انجمن عمومی => نویسنده: arvin_b در 20 شهریور 1392، 02:05 ب‌ظ

عنوان: اجرای خودکار یک دستور بعد از ریست
ارسال شده توسط: arvin_b در 20 شهریور 1392، 02:05 ب‌ظ
سلام
یک سرور اوبونتو هست بعد از ریست هر بار نیاز هست که نرم افزار مورد نیاز را دستی فعال کنم حالا میخواستم ببینم میشه چی کار کرد به جای اینکه دستور را بزنم در زمان بالا اومدن سرور خودش خودکار دستور را اجرا کنه که نیازی به دستور دستی نداشته باشه
ورژن سیستم عامل مورد استفاده هم  Ubuntu Server 12.04.3 LTS 32bit

لطفا راهنمایی کنید

با تشکر
عنوان: پاسخ : اجرای خودکار یک دستور بعد از ریست
ارسال شده توسط: سوزه در 20 شهریور 1392، 02:37 ب‌ظ
در کوبونتو که من در حال حاظر استفاده میکنم در System Setting قسمتی هست به نام Startup and Shutdown که میتوان تنظیم کرد در هنگام بالا آمدن سیستم چه Shell Script و یا کدام Program با بالا آمدن سیستم اجرا بشه.توضیحی هم که داده اینه:

Manage which programs start up automatically with KDE
عنوان: پاسخ : اجرای خودکار یک دستور بعد از ریست
ارسال شده توسط: Matrix.1372 در 20 شهریور 1392، 03:03 ب‌ظ
@تازه وارد: عزیزم در اوبونتو سرور به‌صورت پیش‌فرض محیط گرافیکی وجود نداره.
@آروین: اسم نرم‌افزار رو بفرمایید تا بهتر راهنمایی‌تون کنیم.
عنوان: پاسخ : اجرای خودکار یک دستور بعد از ریست
ارسال شده توسط: arvin_b در 20 شهریور 1392، 05:00 ب‌ظ
@تازه وارد: عزیزم در اوبونتو سرور به‌صورت پیش‌فرض محیط گرافیکی وجود نداره.
@آروین: اسم نرم‌افزار رو بفرمایید تا بهتر راهنمایی‌تون کنیم.

برای cccam هست بعد از نصب این نرم افزار روی سرور تا زمانی که سرور ریست نشده مشکلی نداره ولی اگر سرور کرش کنه و ریست بخواد بعد از ریست حتما باید یک دستور اجرا بشه تا سرویس فعال بشه و شروع به کار کنه
برای اینکه سریعتر وراحتر ccCam فعال بشه میخوام مثل ویندوز که میشه برنامه ها را داخل استارت آپ گذاشت این دستور هم روی اوبونتو بزارم داخل استارت آپ که بعد از بالا اومدن سیستم به صورت خودکار دستور فرا خوانی بشه و سیستم اجرا بشه
عنوان: پاسخ : اجرای خودکار یک دستور بعد از ریست
ارسال شده توسط: MHA152 در 20 شهریور 1392، 05:32 ب‌ظ
تا اونجایی که من میدونم فایل /etc/rc در استارت آپ اجرا میشه و می تونید دستورتون را درون اون قرار بدید
عنوان: پاسخ : اجرای خودکار یک دستور بعد از ریست
ارسال شده توسط: ali.abry در 20 شهریور 1392، 06:09 ب‌ظ
تا اونجایی که من میدونم فایل /etc/rc در استارت آپ اجرا میشه و می تونید دستورتون را درون اون قرار بدید

اون فایل etc/rc.local/ هستش

 1-
یک راهش همینه که دستور اجرایی رو بزراین داخل فایل etc/rc.local/ که دستورتون رو باید قبل از exit 0 اخر این فایل قرار بدین .

2-
یک راه دیگش این هست که اسکریپت اجراییش رو داخل runlevel قرار بدین که میشه etc/rc0.d/ الی etc/rc6.d/  که صفر برای خاموش شدن و 6 برای روشن شدن . از جایی که اوبونتو سرور در رانلول 2 کارمیکنه شما باید اسکریپت مورد نظرتون رو داخل etc/rc2.d/ قرار بدین .

3-
راه بعدی استفاده از upstart هست که اسکریپت مربوط به upstart رو داخل فایل etc/init/ قرار میدین و تنظیمش میکنین که در رانلول 2 اجرا بشه
عنوان: پاسخ : اجرای خودکار یک دستور بعد از ریست
ارسال شده توسط: Geek در 20 شهریور 1392، 08:36 ب‌ظ
علی جان میشه کمی در مورد runlevel ها توضیح بدی؟
عنوان: پاسخ : اجرای خودکار یک دستور بعد از ریست
ارسال شده توسط: ali.abry در 20 شهریور 1392، 09:16 ب‌ظ
توضیحش زیاده . تو این جاهایی که ادرس میدم از من توضیح دادن بخونی کامل میفهمی
این جا در مورد runlevel گفته به صورت خلاصه اگر حوصله زیاد خوندن نداری:
http://fa.wikipedia.org/wiki/%D8%B3%D8%B7%D8%AD_%D8%A7%D8%AC%D8%B1%D8%A7
اگر کاملش رو میخای کتاب LPI Linux Certification in a Nutshell, Third Edition Oreilly  رو از این جا دانلود کن بعد صفحه 24 کتاب رو بخون تو قسمت lpic1 هستش
http://forum.ubuntu.ir/index.php/topic,74462.msg621457.html#msg621457
عنوان: پاسخ : اجرای خودکار یک دستور بعد از ریست
ارسال شده توسط: arvin_b در 21 شهریور 1392، 02:34 ق‌ظ
سلام
با تشکر از پاسخ تمامی دوستان عزیز مشکل با دستور ها ارئه شده حل شد

با تشکر