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

کمک و پشتیبانی => انجمن عمومی => نویسنده: pooya_mr2009 در 22 بهمن 1388، 11:26 ق‌ظ

عنوان: نوشتن برنامه ای برای kill کردن
ارسال شده توسط: pooya_mr2009 در 22 بهمن 1388، 11:26 ق‌ظ
سلام دوستان
احتمالا می دونید که می شه با تابع system()در c++ دستوری رو در سیستم عامل اجرا کرد.
من می خوام برنامه ای بنویسیم که اگه در دستور topکه لیست برنامه های در حال اجرا را نشان می دهد اگه برنامه ای درصدش بالاتر از 70 بود kill شود. ولی اصلا نمی دونم باید چی کار کنم.لطفا کمکم کنید.این برنامه برای من واقعا مهمه.جدی می گم
ممنون از همتون
عنوان: پاسخ به: نوشتن برنامه ای برای kill کردن
ارسال شده توسط: mahdisama در 22 بهمن 1388، 02:06 ب‌ظ
لطفا تاپیک را در محل مناسبی عنوان کنید. ;)
عنوان: پاسخ به: نوشتن برنامه ای برای kill کردن
ارسال شده توسط: h4x0r در 22 بهمن 1388، 02:58 ب‌ظ
مراحل کار اینه:
خروجی دستور top را بگیر
یک حلقه به تعداد آیتم‌های خروجی top بساز
درصد استفاده از cpu را برای هر آیتم چک کن
اگر بالای 70 بود kill کن
اگر نبود حلقه را ادامه بده
بعد هم یه زمانبندی واسه اجرا مشخص کن
عنوان: پاسخ به: نوشتن برنامه ای برای kill کردن
ارسال شده توسط: pooya_mr2009 در 22 بهمن 1388، 03:02 ب‌ظ
اول اینکه در جواب دوست قبلی:
به نظر شما کجا مطرح کنم؟
*****************************
ممنون از جوابتون ولی مشکل من دقیقا همین جاست
مشکل های من:
1-گذاشتن هر ایتم در یک خانه از ارایه
2-فهمیدن درصد ان خانه
مثلا من یک vectorساختم و خروجی رو در اون ریختم.سایزش 1 بود و کلا به درد نمی خورد
لطفا راهنمایی ام کنین.
واقعا ممنونم

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


awk
عنوان: پاسخ به: نوشتن برنامه ای برای kill کردن
ارسال شده توسط: pooya_mr2009 در 22 بهمن 1388، 03:39 ب‌ظ
تو رو خدا بیشتر توضیح بده
اینی که گفتی یعنی چه.همه که مثله خودت حرفه ای نیستن
عنوان: پاسخ به: نوشتن برنامه ای برای kill کردن
ارسال شده توسط: فاراب در 23 بهمن 1388، 01:44 ب‌ظ
awk زمانی استفاده میشه که شما بخواهید که پارامتر خاص رُ از یه دستور جدا کنید. مثلا میزان استفاده از CPU در top.
google کنید مثال زیاد هست.
عنوان: پاسخ به: نوشتن برنامه ای برای kill کردن
ارسال شده توسط: pooya_mr2009 در 23 بهمن 1388، 04:18 ب‌ظ
ممنون ولی اون جوری که من فهمیدم awk در شل و اسکریپت نویسی به کار می رود و نه در c++
اگه این جوری نیست بی زحمت بهم یاد بدید.چون استفاده ی اون را در c++ پیدا نکردم
فقط تو رو خدا زود جواب بدید.ممنون
عنوان: پاسخ به: نوشتن برنامه ای برای kill کردن
ارسال شده توسط: فاراب در 24 بهمن 1388، 08:39 ق‌ظ
ممنون ولی اون جوری که من فهمیدم awk در شل و اسکریپت نویسی به کار می رود و نه در c++
اگه این جوری نیست بی زحمت بهم یاد بدید.چون استفاده ی اون را در c++ پیدا نکردم
فقط تو رو خدا زود جواب بدید.ممنون


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