وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

کشتن برنامه های فریز شده در اوبونتو

0 6
زمان لازم برای مطالعه: 3 دقیقه


گاهی اوقات برنامه ها در حال اجرا هستند روی سیستم شما مسدود می شود و دیگر پاسخ نمی دهد. یک برنامه یخ زده را نمی توان به سادگی با استفاده از دکمه x در گوشه سمت راست بالای رابط بسته کرد، اما راه اندازی مجدد سیستم همیشه راه حل خوبی نیست – به خصوص اگر سیستم در حال اجرای سرویس های حیاتی باشد.

در اوبونتو، روش‌های مختلفی وجود دارد که می‌توان از آن‌ها برای از بین بردن سریع و ایمن برنامه‌های منجمد بدون راه‌اندازی مجدد سیستم استفاده کرد: xkill، ابزارهای نظارت سیستم، و دستورات kill، pkill و killall. در این مقاله به این روش ها می پردازیم روی یک ماشین در حال اجرا اوبونتو 20.04 LTS (فوکال فوسا).

Xkill

Xkill یک ابزار لینوکس است که به شما اجازه می دهد تا برنامه های منجمد در حال اجرا را از بین ببرید روی اوبونتو در اکثر توزیع های لینوکس از قبل نصب شده است، اما اگر نصب نشده باشد روی سیستم شما، شما می توانید آن را به شرح زیر نصب کنید.

ابتدا در را باز کنید terminal استفاده کردن Ctrl+Alt+Del و دستور زیر را وارد کنید:

$ sudo apt نصب xorg-xkill

سپس، a sudo رمز عبور و هنگامی که درخواست تایید شد، y را فشار دهید، پس از آن سیستم نصب Xkill را شروع می کند. پس از اتمام نصب، xkill می تواند برای از بین بردن برنامه های غیر پاسخگو استفاده شود.

برای از بین بردن یک برنامه ثابت، به سادگی تایپ کنید xkill در ترمینال:

$ xkill

با انجام این کار، مکان نما شما تبدیل به یک می شود ایکس. به سادگی x را قرار دهید روی برنامه ای که می خواهید ببندید و روی آن کلیک کنید تا برنامه بلافاصله بسته شود.

پیشنهاد می‌کنیم بخوانید:  چگونه شناسه فرآیند را در اوبونتو پیدا کنم؟

کشتن برنامه های فریز شده در اوبونتوکشتن برنامه های فریز شده در اوبونتو

می توانید با کلیک راست روی دسکتاپ اوبونتو و باز کردن آن، یک میانبر صفحه کلید برای xkill ایجاد کنید تنظیمات کاربرد.

کشتن برنامه های فریز شده در اوبونتوکشتن برنامه های فریز شده در اوبونتو

در پنجره تنظیمات، را انتخاب کنید میانبرهای صفحه کلید از قسمت سمت چپ

کشتن برنامه های فریز شده در اوبونتوکشتن برنامه های فریز شده در اوبونتو

سپس در قسمت سمت راست، همانطور که در تصویر زیر نشان داده شده است، روی دکمه + کلیک کنید.

کشتن برنامه های فریز شده در اوبونتوکشتن برنامه های فریز شده در اوبونتو

هنگامی که کادر محاوره ای زیر ظاهر شد، یک نام کاربرپسند برای میانبر در آن مشخص کنید نام رشته. سپس، در فرمان فیلد، xkill را تایپ کنید. بعد، روی میانبر را تنظیم کنید دکمه برای انتخاب میانبر برای ابزار xkill.

کشتن برنامه های فریز شده در اوبونتوکشتن برنامه های فریز شده در اوبونتو

از هر ترکیبی از کلیدها برای تنظیم میانبر برای ابزار xkill استفاده کنید. به عنوان مثال، برای استفاده از Ctrl+k برای راه اندازی xkill، فشار داده و نگه دارید و سپس کلید k را فشار دهید. سپس، هر دو کلید را رها کنید.

کشتن برنامه های فریز شده در اوبونتوکشتن برنامه های فریز شده در اوبونتو

کلیک کنید بر روی اضافه کردن را فشار دهید تا میانبر خود را اضافه کنید.

کشتن برنامه های فریز شده در اوبونتوکشتن برنامه های فریز شده در اوبونتو

اکنون، هر زمان که نیاز به کشتن یک برنامه ثابت داشتید، می توانید کلیدهای میانبر را فشار دهید تا دستور xkill را اجرا کنید.

با استفاده از مانیتور سیستم

از مانیتور سیستم اوبونتو، می توانید یک برنامه را نیز بکشید. برای باز کردن System Monitor، کلید super را فشار دهید روی صفحه کلید خود و وارد مانیتور سیستم شوید. وقتی نماد مانیتور سیستم ظاهر شد، روی آن کلیک کنید تا باز شود.

کشتن برنامه های فریز شده در اوبونتوکشتن برنامه های فریز شده در اوبونتو

در برنامه System Monitor، لیستی از فرآیندهایی که در حال حاضر در حال اجرا هستند وجود خواهد داشت روی سیستم. انتخاب کنید process می خواهید بکشید و روی آن راست کلیک کنید. از منوی ظاهر شده، را انتخاب کنید بکش برای کشتن منتخبین process بلافاصله. مستقیما.

پیشنهاد می‌کنیم بخوانید:  روش نصب Apache Subversion روی اوبونتو

کشتن برنامه های فریز شده در اوبونتوکشتن برنامه های فریز شده در اوبونتو

استفاده از kill، pkill و killall

Kill، pkill و killall را می توان در خط فرمان برای کشتن یک برنامه مبتنی بر برنامه فراخوانی کرد روی آن process نام یا process شناسه (PID).

برای پیدا کردن PID، دستور زیر را در قسمت وارد کنید terminal:

$ ps کمک | grep <process-نام>

برای مثال در خروجی زیر 34636 PID برنامه Rhythmbox است.

$ ps کمک | grep ریتم باکس

کشتن برنامه های فریز شده در اوبونتوکشتن برنامه های فریز شده در اوبونتو

برای کشتن یک process با استفاده از PID آن، از دستور kill به صورت زیر استفاده کنید:

$ کشتن 34636

در اینجا، 34636 PID Rhythmbox است که در بالا به دست آمده است.

از طرف دیگر، برای کشتن یک process با استفاده از آن process نام، شما می توانید استفاده کنید pkill و همه را بکش دستورات استفاده از pkill برای کشتن a process، نوع pkill به دنبال آن process نام به شرح زیر است:

$ pkill rhythmbox

کشتن برنامه های فریز شده در اوبونتوکشتن برنامه های فریز شده در اوبونتو

استفاده از killall برای کشتن a process، نوع همه را بکش به دنبال آن process نام به شرح زیر است:

$ همه را بکش کروم

کشتن برنامه های فریز شده در اوبونتوکشتن برنامه های فریز شده در اوبونتو

نتیجه

همانطور که می بینید، راه های متعددی برای از بین بردن یک برنامه فریز شده در اوبونتو وجود دارد. با استفاده از هر یک از روش های بالا، می توانید به راحتی برنامه ای را که نه پاسخ می دهد و نه خاتمه می دهد، از بین ببرید. به طور مشابه، می توانید برنامه ای را که توسط برنامه دیگری قفل شده است را بکشید process.

برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1403-01-03 18:05:03

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید