كتيبات سطر الأوامر

Man » دليل pstree على الإنترنت - وثائق تفصيلية على الإنترنت لصفحة دليل pstree

🌍
pstree - عرض شجرة العمليات

ملخص

pstree [-a, --arguments] [-c, --compact-not] [-C, --color attr] [-g, --show-pgids] [-h, --highlight-all, -H pid, --highlight-pid pid] [-l, --long] [-n, --numeric-sort] [-N, --ns-sort ns]
[-p, --show-pids] [-s, --show-parents] [-S, --ns-changes] [-t, --thread-names] [-T, --hidethreads] [-u, --uid-changes] [-Z, --security-context] [-A, --ascii, -G, --vt100, -U, --unicode]
[pid, user]
pstree -V, --version

الوصف

يعرض pstree العمليات قيد التشغيل على شكل شجرة. تكون الشجرة متجذرة إما في `pid` أو `init` إذا تم حذف `pid`. إذا تم تحديد اسم مستخدم، فسيتم عرض جميع أشجار العمليات المتجذرة في العمليات التي يمتلكها هذا المستخدم.

يعرض pstree بصريًا الفروع المتطابقة عن طريق وضعها في أقواس مربعة وإضافة عدد التكرار كبادئة، على سبيل المثال:

init-+-getty
|-getty
|-getty
`-getty

يصبح:

init---4*[getty]

توجد سلاسل العمليات التابعة لعملية ما أسفل العملية الأصل ويتم عرضها باسم العملية بين أقواس معقوفة، على سبيل المثال:

icecast2---13*[{icecast2}]

إذا تم استدعاء pstree كـ pstree.x11، فسيطلب من المستخدم الضغط على مفتاح الإرجاع في نهاية السطر ولن يعود حتى يتم ذلك. هذا مفيد عندما يتم تشغيل pstree في xterminal.

تخفي بعض معلمات النواة أو نقاط التحميل، مثل خيار hidepid لـ procfs، معلومات بعض العمليات. في هذه الحالات، سيحاول pstree إنشاء الشجرة بدون هذه المعلومات، مع عرض أسماء العمليات كعلامات استفهام.

الخيارات

-a     عرض وسيطات سطر الأوامر. إذا كان سطر أوامر العملية قد تم تبديله، فستظهر العملية بين قوسين. يقوم `-a` بشكل ضمني بتعطيل الضغط للعمليات ولكن ليس للسلاسل.

-A     استخدم أحرف ASCII لرسم الشجرة.

-c     تعطيل ضغط الشجيرات الفرعية المتطابقة. افتراضيًا، يتم ضغط الشجيرات الفرعية كلما أمكن ذلك.

-C     لون اسم العملية حسب السمة المحددة. يقبل `pstree` حاليًا القيمة `age` فقط، والتي تقوم بتلوين حسب عمر العملية. العمليات التي عمرها أقل من 60 ثانية تكون خضراء، وأقل من ساعة تكون صفراء، والباقي أحمر.

-g     عرض معرّفات مجموعة العمليات (PGIDs). يتم عرض معرّفات مجموعة العمليات كأرقام عشرية بين قوسين بعد اسم كل عملية. إذا تم عرض كل من معرّفات العمليات ومعرّفات مجموعة العمليات، فسيتم عرض معرّفات العمليات أولاً.

-G     استخدم أحرف رسم خطوط VT100.

-h     تسليط الضوء على العملية الحالية وأسلافها. هذا ليس له أي تأثير إذا كان الجهاز الطرفي لا يدعم التمييز أو إذا لم تكن العملية الحالية أو أي من أسلافها موجودة في الشجرة الفرعية المعروضة.

-H     مثل `-h`، ولكن قم بتسليط الضوء على العملية المحددة بدلاً من ذلك. على عكس `-h`، يفشل `pstree` عند استخدام `-H` إذا لم يكن التمييز متاحًا.

-l     عرض الأسطر الطويلة. افتراضيًا، يتم اقتطاع الأسطر إلى متغير البيئة COLUMNS أو عرض الشاشة. إذا لم تنجح أي من هاتين الطريقتين، يتم استخدام القيمة الافتراضية وهي 132 عمودًا.

-n     فرز العمليات التي لها نفس الأصل حسب رقم تعريف العملية (PID) بدلاً من الاسم. (فرز رقمي.)

-N     عرض أشجار منفصلة لكل مساحة اسم من النوع المحدد. الأنواع المتاحة هي: ipc و mnt و net و pid و time و user و uts. لا يتمتع المستخدمون العاديون بإمكانية الوصول إلى معلومات عمليات المستخدمين الآخرين، لذا سيكون الإخراج محدودًا.

-p     عرض أرقام تعريف العمليات (PIDs). يتم عرض أرقام تعريف العمليات كأرقام عشرية بين قوسين بعد اسم العملية. يؤدي الخيار -p ضمنيًا إلى تعطيل التجميع.

-s     عرض العمليات الأصلية للعملية المحددة.

-S     عرض انتقالات مساحات الأسماء. مثل الخيار -N، يكون الإخراج محدودًا عند التشغيل كمستخدم عادي.

-t     عرض الأسماء الكاملة للخيوط عند توفرها.

-T     إخفاء الخيوط وعرض العمليات فقط.

-u     عرض انتقالات معرف المستخدم (UID). كلما اختلف معرف المستخدم لعملية ما عن معرف المستخدم للأصل، يتم عرض معرف المستخدم الجديد بين قوسين بعد اسم العملية.

-U     استخدام أحرف رسم الخطوط Unicode (UTF-8). في أنظمة Linux 1.1-54 والإصدارات الأحدث، يتم الدخول إلى وضع UTF-8 على وحدة التحكم باستخدام الأمر echo -e ' 33%8 ويتم الخروج منه باستخدام الأمر echo -e ' 33%@'.

-V     عرض معلومات الإصدار.

-Z     عرض السمات الأمنية الحالية للعملية. بالنسبة لأنظمة SELinux، سيكون هذا هو سياق الأمان.

الملفات

/proc موقع نظام ملفات proc.

الأخطاء

قد تكون بعض مجموعات الأحرف غير متوافقة مع أحرف VT100.

انظر أيضًا

ps(1)، top(1)، proc(5).