قتل عمليات لينكس أسهل مع 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 يتعرّض لي كثيرًا ، لذلك اضطررت للأسف لاستخدام هذا الأمر كثيرًا مؤخرًا.