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

کمک و پشتیبانی => انجمن عمومی => نویسنده: رسول سعیدنژاد در 27 خرداد 1394، 09:18 ب‌ظ

عنوان: Stop کردن پروسه های سیستم در محیط خط فرمان (حل شد)
ارسال شده توسط: رسول سعیدنژاد در 27 خرداد 1394، 09:18 ب‌ظ
سلام دوستان.
غیر از دستور Kill که برای کشتن پروسه ها استفاده میشه، چه دستوری هست که پروسه بدون اینکه کشته بشه و بسته بشه، فقط stop بشه؟
مثلا توی محیط گرافیکی انواع و اقسام تسک منیجر ها هستن که روی پروسه ی موردنظر راست کلیک می کنیم و stop رو میزنیم. بعد هر زمان که خواستیم دوباره Continueش می کنیم. حالا توی محیط خط فرمان چجوری میشه اینکارو کرد؟
از دستور nice یا renice هم میشه اینجور مواقع استفاده کرد ولی اونجور که باید و شاید عمل نمی کنه. چون یه پروسه مقداری ملاحظه می کنه و بازم از CPU استفاده می کنه.
عنوان: پاسخ : Stop کردن پروسه های سیستم در محیط خط فرمان
ارسال شده توسط: علیرضاامیرصمیمی در 27 خرداد 1394، 09:23 ب‌ظ
از CTRL+Z استفاده کن SIGSTOP
عنوان: پاسخ : Stop کردن پروسه های سیستم در محیط خط فرمان
ارسال شده توسط: رسول سعیدنژاد در 27 خرداد 1394، 09:28 ب‌ظ
از CTRL+Z استفاده کن SIGSTOP

مرسی علیرضا جان. اونوخ CTRL+Z برای پروسه هایی که توی ترمینال در حال اجرا نیستن هم جواب میده؟
مثلا من یه برنامه ی گرافیکی لود کردم روی سیستم (جدا از ترمینال) ولی حالا میخوام استوپش کنم با ترمینال. با این شورتکات میشه؟
چون CTRL+Z رو همیشه زمانی استفاده می کردم که برنامه توی ترمینال ران میشد.
عنوان: پاسخ : Stop کردن پروسه های سیستم در محیط خط فرمان
ارسال شده توسط: علیرضاامیرصمیمی در 27 خرداد 1394، 09:33 ب‌ظ
PID برنامه رو بگیر و این دستور رو بزن ;)
kill -SIGSTOP [pid]
عنوان: پاسخ : Stop کردن پروسه های سیستم در محیط خط فرمان
ارسال شده توسط: رسول سعیدنژاد در 27 خرداد 1394، 09:42 ب‌ظ
مرسی واقعا  ;)
تست کردم. جواب داد.
حالا بخوام ادامه پیدا کنه چیو بزنم؟
بعد راستی. وقتی استوپش کردم. دیگه نتونستم کیلش کنم. به حساب کیل میشد و خروجی اررور نمیداد. ولی بازم پروسه بالا بود و نات رسپوندینگ بود. مجبور شدم کلا لاگ اوت کنم و دوباره لاگین کنم تا درست بشه.
عنوان: پاسخ : Stop کردن پروسه های سیستم در محیط خط فرمان
ارسال شده توسط: رسول سعیدنژاد در 27 خرداد 1394، 09:54 ب‌ظ
یافتم. با SIGCONT دوباره ادامه پیدا می کنه.
مرسی از کمکت علیرضا جان.  ;)
عنوان: پاسخ : Stop کردن پروسه های سیستم در محیط خط فرمان (حل شد)
ارسال شده توسط: دانیال بهزادی در 28 خرداد 1394، 04:34 ب‌ظ
بعد راستی. وقتی استوپش کردم. دیگه نتونستم کیلش کنم. به حساب کیل میشد و خروجی اررور نمیداد. ولی بازم پروسه بالا بود و نات رسپوندینگ بود. مجبور شدم کلا لاگ اوت کنم و دوباره لاگین کنم تا درست بشه.
با سیگنال 9 بکشش!
کیل عادی به خودد برنامه می‌گه بمیر که خب برنامه Stop شده در این حالت و کار نمی‌کنه.
سیگنال 9 واقعاً می کشتش! D:
عنوان: پاسخ : Stop کردن پروسه های سیستم در محیط خط فرمان (حل شد)
ارسال شده توسط: رسول سعیدنژاد در 28 خرداد 1394، 07:23 ب‌ظ
با سیگنال 9 بکشش!
کیل عادی به خودد برنامه می‌گه بمیر که خب برنامه Stop شده در این حالت و کار نمی‌کنه.
سیگنال 9 واقعاً می کشتش! D:

مرسی دانیال جان. اون لحظه عقلم به کل آب روغن قاطی کرد  ;D