الصفحة الرئيسية » howto » قتل عمليات لينكس أسهل مع pkill

    قتل عمليات لينكس أسهل مع pkill

    واحدة من أفضل الميزات في لينكس هي طريقة التحكم في العمليات من سطر الأوامر ، لذلك إذا كان لديك تطبيق يقوم بتأمين واجهة المستخدم الرسومية الخاصة بك ، فيمكنك دائمًا استخدام SSH من جهاز آخر وتقليص عملية الإساءة.

    المشكلة هي أنه إذا كنت تقتل نفس العملية مرارًا وتكرارًا ، فستكون مضطرًا للغاية إلى معرفة هوية العملية في كل مرة حتى تتمكن من قتلها ... لذلك ، إليك الطريقة الأسهل للقيام بذلك.

    الطريقة القديمة

    الطريقة الكلاسيكية لعمليات القتل تعني أنك ستحتاج أولاً إلى استخدام الأمر ps الذي يتم تمريره عبر grep للعثور على العملية التي تحاول قتلها:

    $ ps -ef | grep swiftfox
    geek 7206 22694 0 Dec04؟ 00:00:00 / bin / sh / opt / swiftfox / swiftfox
    geek 7209 7206 0 Dec04؟ 00:00:00 / bin / sh /opt/swiftfox/run-mozilla.sh / opt / swiftfox / swiftfox-bin
    المهوس 7213 7209 0 Dec04؟ 00:04:29 / opt / swiftfox / swiftfox-bin
    geek 14863 14224 0 18:19 pts / 4 00:00:00 grep swiftfox

    ثم لقتل العملية ، سيكون عليك استخدام أمر القتل:

    $ قتل 7206

    الطريق الجديد

    بدلاً من المرور بكل ذلك ، يمكنك ببساطة استخدام الأمر pkill إذا كنت تعرف بالفعل اسم العملية أو جزء منه.

    $ pfill swiftfox

    إنها بهذه السهولة. يجب عليك ملاحظة أن pkill سيقتل جميع العمليات التي تطابق نص البحث ، في هذه الحالة سويفت فوكس

    إذا كنت ترغب في معرفة أسماء العمليات التي تمت مطابقتها قبل استخدام الأمر pkill ، فيمكنك استخدام الأمر pgrep. تمرير رمز التبديل -l يخبر pgrep بإظهار اسم العملية كذلك.

    $ pgrep -l swiftfox
    7206 swiftfox
    7213 swiftfox-bin

    يبدو أن Swiftfox يتعرّض لي كثيرًا ، لذلك اضطررت للأسف لاستخدام هذا الأمر كثيرًا مؤخرًا.