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