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

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

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


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: نوشتن برنامه ای برای kill کردن  (دفعات بازدید: 1709 بار)

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

آفلاین pooya_mr2009

  • Jr. Member
  • *
  • ارسال: 75
نوشتن برنامه ای برای kill کردن
« : 22 بهمن 1388، 11:26 ق‌ظ »
سلام دوستان
احتمالا می دونید که می شه با تابع system()در c++ دستوری رو در سیستم عامل اجرا کرد.
من می خوام برنامه ای بنویسیم که اگه در دستور topکه لیست برنامه های در حال اجرا را نشان می دهد اگه برنامه ای درصدش بالاتر از 70 بود kill شود. ولی اصلا نمی دونم باید چی کار کنم.لطفا کمکم کنید.این برنامه برای من واقعا مهمه.جدی می گم
ممنون از همتون

آفلاین mahdisama

  • Sr. Member
  • *
  • ارسال: 344
پاسخ به: نوشتن برنامه ای برای kill کردن
« پاسخ #1 : 22 بهمن 1388، 02:06 ب‌ظ »
لطفا تاپیک را در محل مناسبی عنوان کنید. ;)

آفلاین h4x0r

  • Sr. Member
  • *
  • ارسال: 265
  • جنسیت : پسر
    • h4x0r's homepage
پاسخ به: نوشتن برنامه ای برای kill کردن
« پاسخ #2 : 22 بهمن 1388، 02:58 ب‌ظ »
مراحل کار اینه:
خروجی دستور top را بگیر
یک حلقه به تعداد آیتم‌های خروجی top بساز
درصد استفاده از cpu را برای هر آیتم چک کن
اگر بالای 70 بود kill کن
اگر نبود حلقه را ادامه بده
بعد هم یه زمانبندی واسه اجرا مشخص کن
تا تیرماه ۱۳۸۹ نیستم

آفلاین pooya_mr2009

  • Jr. Member
  • *
  • ارسال: 75
پاسخ به: نوشتن برنامه ای برای kill کردن
« پاسخ #3 : 22 بهمن 1388، 03:02 ب‌ظ »
اول اینکه در جواب دوست قبلی:
به نظر شما کجا مطرح کنم؟
*****************************
ممنون از جوابتون ولی مشکل من دقیقا همین جاست
مشکل های من:
1-گذاشتن هر ایتم در یک خانه از ارایه
2-فهمیدن درصد ان خانه
مثلا من یک vectorساختم و خروجی رو در اون ریختم.سایزش 1 بود و کلا به درد نمی خورد
لطفا راهنمایی ام کنین.
واقعا ممنونم


آفلاین فاراب

  • High Hero Member
  • *
  • ارسال: 1352
  • آزادی
    • پروفایل لینکداین
پاسخ به: نوشتن برنامه ای برای kill کردن
« پاسخ #4 : 22 بهمن 1388، 03:25 ب‌ظ »
اول اینکه در جواب دوست قبلی:
به نظر شما کجا مطرح کنم؟
*****************************
ممنون از جوابتون ولی مشکل من دقیقا همین جاست
مشکل های من:
1-گذاشتن هر ایتم در یک خانه از ارایه
2-فهمیدن درصد ان خانه
مثلا من یک vectorساختم و خروجی رو در اون ریختم.سایزش 1 بود و کلا به درد نمی خورد
لطفا راهنمایی ام کنین.
واقعا ممنونم


awk
Godisnowhere

آفلاین pooya_mr2009

  • Jr. Member
  • *
  • ارسال: 75
پاسخ به: نوشتن برنامه ای برای kill کردن
« پاسخ #5 : 22 بهمن 1388، 03:39 ب‌ظ »
تو رو خدا بیشتر توضیح بده
اینی که گفتی یعنی چه.همه که مثله خودت حرفه ای نیستن

آفلاین فاراب

  • High Hero Member
  • *
  • ارسال: 1352
  • آزادی
    • پروفایل لینکداین
پاسخ به: نوشتن برنامه ای برای kill کردن
« پاسخ #6 : 23 بهمن 1388، 01:44 ب‌ظ »
awk زمانی استفاده میشه که شما بخواهید که پارامتر خاص رُ از یه دستور جدا کنید. مثلا میزان استفاده از CPU در top.
google کنید مثال زیاد هست.
Godisnowhere

آفلاین pooya_mr2009

  • Jr. Member
  • *
  • ارسال: 75
پاسخ به: نوشتن برنامه ای برای kill کردن
« پاسخ #7 : 23 بهمن 1388، 04:18 ب‌ظ »
ممنون ولی اون جوری که من فهمیدم awk در شل و اسکریپت نویسی به کار می رود و نه در c++
اگه این جوری نیست بی زحمت بهم یاد بدید.چون استفاده ی اون را در c++ پیدا نکردم
فقط تو رو خدا زود جواب بدید.ممنون

آفلاین فاراب

  • High Hero Member
  • *
  • ارسال: 1352
  • آزادی
    • پروفایل لینکداین
پاسخ به: نوشتن برنامه ای برای kill کردن
« پاسخ #8 : 24 بهمن 1388، 08:39 ق‌ظ »
ممنون ولی اون جوری که من فهمیدم awk در شل و اسکریپت نویسی به کار می رود و نه در c++
اگه این جوری نیست بی زحمت بهم یاد بدید.چون استفاده ی اون را در c++ پیدا نکردم
فقط تو رو خدا زود جواب بدید.ممنون


شما باید خودتون پروژه هاتون رُ انجام بدید.
Godisnowhere