نحوه کشتن اجباری یک فرآیند در گنو/لینوکس
منتشر شده: ۱۵ فوریهٔ ۲۰۲۵ ساعت ۲۱:۴۵:۰۸ (UTC)
این مقاله نحوه شناسایی فرآیند حلق آویز کردن و از بین بردن اجباری آن در اوبونتو را توضیح می دهد.
How to Force Kill a Process in GNU/Linux
اطلاعات این پست بر اساس اوبونتو 20.04 است. ممکن است برای نسخه های دیگر معتبر باشد یا نباشد.
هرازگاهی شما یک روند حلق آویز دارید که به دلایلی متوقف نمی شود. آخرین باری که برای من اتفاق افتاد با پخش کننده رسانه VLC بود، اما در مورد برنامه های دیگر نیز این اتفاق افتاده است.
متأسفانه (یا خوشبختانه؟) آنقدر اتفاق نمی افتد که من واقعاً هر بار به یاد بیاورم که در مورد آن چه کنم، بنابراین تصمیم گرفتم این راهنمای کوچک را بنویسم.
ابتدا باید شناسه فرآیند (PID) فرآیند را پیدا کنید. اگر فرآیند از یک برنامه خط فرمان باشد، معمولاً میتوانید نام اجرایی آن را جستجو کنید، اما اگر یک برنامه دسکتاپ باشد، ممکن است همیشه نام فایل اجرایی مشخص نباشد، بنابراین ممکن است لازم باشد کمی تحقیق کنید.
در مورد من vlc بود که به اندازه کافی واضح بود.
برای دریافت PID باید تایپ کنید:
که هر فرآیند در حال اجرا را با "vlc" در نام به شما نشان می دهد.
سپس باید دستور kill -9 را با حقوق ریشه در PID که پیدا کردید اجرا کنید:
(به جای «PID» عدد پیدا شده با اولین دستور را جایگزین کنید)
و بس :-)