pgrep
pgrepهي أداة سطر أوامر كُتبت في الأصل لنظام التشغيل Solaris 7 بواسطة مايك شابيرو . ومنذ ذلك الحين، أصبحت متاحة في illumos وأُعيد تنفيذها لأنظمة Linux و BSD ( DragonFly BSD و FreeBSD و NetBSD و OpenBSD ). تبحث هذه الأداة عن جميع العمليات المُسماة التي يمكن تحديدها كأنماط تعبيرات منتظمة موسعة ، وتُعيد -افتراضيًا- مُعرّف العملية . ومن البدائل الأخرى pidof(التي تجد مُعرّف العملية بناءً على اسم البرنامج) و ps...
مثال على الاستخدام
إن السلوك الافتراضي pgrep(إرجاع مُعرّف العملية للمهام المُسماة) يُبسّط مهمة معقدة ويتم استدعاؤه باستخدام:
$ pgrep 'bash'وهو ما يعادل تقريبًا ما يلي:
$ ps ax | awk '{sub(/.*\//, "", $5)} $5 ~ /bash/ {print $1}'تتضمن الوظائف الإضافية pgrepعرض اسم العملية بالإضافة إلى معرّف -lالعملية (PID) لجميع العمليات التي تنتمي إلى المجموعة alice( يتم -Gمطابقة العمليات التي تم إدراج معرّف المجموعة الحقيقي لها فقط. يمكن استخدام القيمة العددية أو الرمزية):
$ pgrep -l -G alice عرض جميع العمليات التي لا تنتمي إلى المستخدم root( -u euidمطابقة العمليات التي تم إدراج معرف المستخدم الفعال لها فقط. يمكن استخدام القيمة العددية أو الرمزية) عن طريق عكس المطابقة ( -vإلغاء المطابقة):
$ pgrep -v -u root ومطابقة العملية التي بدأت مؤخرًا فقط ( -nحدد أحدث العمليات المطابقة فقط):
$ pgrep -n # آخر عملية تم تشغيلها $ pgrep -n -u alice emacs # آخر عملية `emacs` تم تشغيلها بواسطة المستخدم `alice`انظر أيضاً
- قائمة أوامر يونكس
pidof— ابحث عن مُعرّف العملية للبرامج قيد التشغيلpkill— عمليات الإشارة القائمة على الاسم والسمات الأخرىps— عرض العمليات الجارية حاليًاgrep— ابحث عن أسطر نصية تطابق تعبيرًا نمطيًا واحدًا أو أكثر
مراجع
- – دليل مرجعي لأوامر المستخدم لنظام التشغيل Solaris 11.4
- : البحث عن العمليات بناءً على الاسم والخصائص الأخرى – دليل أوامر مستخدم لينكس
- برامج إدارة العمليات والمهام في نظام يونكس
