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

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

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

نویسنده موضوع: اجرای فرمان قبل از ریبوت و...  (دفعات بازدید: 2026 بار)

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

آفلاین Shahab_odin

  • Newbie
  • *
  • ارسال: 18
اجرای فرمان قبل از ریبوت و...
« : 12 فروردین 1388، 06:04 ب‌ظ »
چند تا سوال اساسی....
اول این که چه جوری می تونم یه سری دستور ها رو به صورت اتوماتیک همیشه قبل از شات داون اجرا کنم....؟؟؟
( چه فایلی رو باید ادیت کرد...؟ بدون خونریزی نمی شه مثل استارت آپ تنظیم کرد چیزیو...؟؟؟)
دوم این که delay چه جوری باید داد...؟
سوم این که چه جوری یه برنامه رو می شه خیلی آروم و نرم بست با ترمینال...
( یعنی کیل نشه که اطلاعات ذخیره نشه...مثل وقتی معمولی می بندی پنجره رو...)

اینا رو همه می خوام چون
تورنت دانلودر ام ( ووزه) ٬ بعد از بستن برنامه یه مقدار زمان می خواد تا سیو کنه دانلودا رو...
و اگه وقت بهش ندی هم یه مقدار از ته دانلود می پره...
و خوب دستی کردن این کار خیلی جالب نیس هی...
delay رو هم برای وقت دادن به ووزه می خوام

ممنون می شم کمک کنید...
 :D

آفلاین G99057G1HGEQ

  • Full Member
  • *
  • ارسال: 173
  • جنسیت : پسر
    • دالبا.وردپرس.کام
پاسخ به: اجرای فرمان قبل از ریبوت و...
« پاسخ #1 : 13 فروردین 1388، 04:43 ب‌ظ »
۱-
تا اونجایی که من می دونم اگه فرمان ها رو بزاریم تو
/etc/rc.localاونوقت موقع بالا اومدن اجرا می شن.
برای خاموش شدن و ریستارت مطمئن نیستم ولی فکر کنم اگه فرمان ها در شاخه ی
/etc/rc6.dقرار داشته باشن موقع ریستارت اجرا می شن و اگر در rc0.d قرار داشته باشن موقع خاموش شدن.

۲-
برای delay دادن تو اسکریپت نویسی برای bash میشه از دستور wait استفاده کرد ولی در مورد شما فکر می کنم دستور sleep همون چیزی باشه که دنبالشین.


۳-
با توجه به اینکه موقع خاموش شدن سیستم، ووزه خود به خود بسته میشه، دیگه فکر نکنم لازم باشه یه دستور دیگه برای بستن اون داشته باشی،‌ لازمه؟ البته اگه شات دون به ووزه هیچ مهلتی برای بسته شدن نده در این صورت لازمه. (من نمی دونم می ده یا نمی ده)
به هر حال دستور kill یک سوییچ داره که میتونه اینطوری باشه:
kill -1kill -15kill -9یا هر چیز دیگه ای.
میزان خشن بودن kill به این عدد بستگی داره که یک عددی بین ۱ تا ۶۴ هستش. مثلا عدد یک خیلی نرم با برنامه برخورد می کنه و منتظر میشه تا برنامه خودش خارج بشه. (بازم باید امتحان کنی)
به صورت پیش فرض اگه هیچ عددی نزنی از kill -15 استفاده میشه.

امیدوارم به دردت بخوره.

اگر موفق شدی حتما خبر بده.

آفلاین Shahab_odin

  • Newbie
  • *
  • ارسال: 18
پاسخ به: اجرای فرمان قبل از ریبوت و...
« پاسخ #2 : 13 فروردین 1388، 05:45 ب‌ظ »
از لطف جناب Delba ممنون...
فقط...
توی اون فولدر rc0.d که نگاه کردم فایل کدها کلی مقدمه موخره داشتن....
فکر نکنم باید همین جوری یه فایل درست کرد توش نوشت kil  -1 یا هر چیز دیگه و خلاص....
این جوریه...؟
یه فایل درست کردم و گذاشتم اونجا...
حالا باید دفعه بعدی که سیستم بالا اومد ببینم آیا دوباره می گه ووزه بد بسته شده یا نه...

دوباره ممنون...