الدرس 10: العمليات — ps وtop وkill
كل برنامج قيد التشغيل على الخادم هو 'عملية' (process)، ولكل عملية رقم تعريف فريد — الـ PID الخاص بها. عندما تتوقف عملية عن الاستجابة، أو تستهلك موارد أكثر من اللازم، أو تحتجز منفذًا تحتاج إليه، تريد أولًا أن تجدها ثم توقفها. سنتعرف على ps التي تعرض قائمة العمليات (ومع الأنبوب والبحث اللذين تعلمناهما
العملية مثل تطبيق مفتوح، ولكل واحد رقم. ps هو فتح قائمة التطبيقات قيد التشغيل، وtop هو مشاهدتها بشكل حي حسب مدى عملها، وkill هو إغلاق واحد حسب رقمه.
- العملية (PID)
- برنامج قيد التشغيل حاليًا. لكل عملية رقم تعريف فريد، الـ PID، يُستخدم للإشارة إليها (مثلًا لإيقافها).
- ps
- تعرض قائمة العمليات. ps aux تعرضها كلها؛ ادمجها مع أنبوب وبحث للعثور على واحدة: ps aux | grep nginx.
- top
- عرض حي للعمليات يتحدّث باستمرار، مرتّب حسب استهلاك الـ CPU — مثل 'مدير المهام'. للخروج اضغط q.
- kill
- توقف عملية حسب الـ PID الخاص بها: kill 4821. تأكد دائمًا أنه الـ PID الصحيح. kill -9 هو إيقاف قسري، ملاذ أخير.