Εγχειρίδια για τη γραμμή εντολών

Man » pstree Manual online - λεπτομερής διαδικτυακή τεκμηρίωση για τη σελίδα man του 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]

Τα θυγατρικά threads μιας διεργασίας βρίσκονται κάτω από τη διεργασία-γονέα και εμφανίζονται με το όνομα της διεργασίας μέσα σε άγκιστρα, π.χ.:

icecast2---13*[{icecast2}]

Εάν η pstree καλείται ως pstree.x11, θα ζητήσει από τον χρήστη στο τέλος της γραμμής να πατήσει το πλήκτρο Enter και δεν θα επιστρέψει έως ότου αυτό γίνει. Αυτό είναι χρήσιμο όταν η pstree εκτελείται σε ένα xterminal.

Ορισμένες παράμετροι πυρήνα ή προσάρτησης, όπως η επιλογή hidepid για το procfs, θα αποκρύψουν πληροφορίες για ορισμένες διεργασίες. Σε αυτές τις περιπτώσεις, η pstree θα προσπαθήσει να δημιουργήσει το δέντρο χωρίς αυτές τις πληροφορίες, εμφανίζοντας τα ονόματα των διεργασιών ως ερωτηματικά.

ΕΠΙΛΟΓΕΣ

-a     Εμφάνιση των ορισμάτων της γραμμής εντολών. Εάν η γραμμή εντολών μιας διεργασίας έχει αποσυνδεθεί, η διεργασία εμφανίζεται μέσα σε παρενθέσεις. Το -a απενεργοποιεί σιωπηρά τη συμπίεση για τις διεργασίες, αλλά όχι για τα threads.

-A     Χρήση χαρακτήρων ASCII για τη σχεδίαση του δέντρου.

-c     Απενεργοποίηση της συμπίεσης πανομοιότυπων υποδέντρων. Από προεπιλογή, τα υποδέντρα συμπιέζονται όταν είναι δυνατό.

-C     Χρωματίστε το όνομα της διεργασίας με βάση το δεδομένο χαρακτηριστικό. Αυτήν τη στιγμή, η pstree δέχεται μόνο την τιμή age, η οποία χρωματίζει ανάλογα με την ηλικία της διεργασίας. Οι διεργασίες που είναι νεότερες των 60 δευτερολέπτων είναι πράσινες, οι νεότερες της μιας ώρας είναι κίτρινες και οι υπόλοιπες είναι κόκκινες.

-g     Εμφάνιση των PGID. Οι αναγνωριστικοί ομάδας διεργασιών εμφανίζονται ως δεκαδικοί αριθμοί μέσα σε παρενθέσεις μετά από κάθε όνομα διεργασίας. Εάν εμφανίζονται τόσο τα PID όσο και τα PGID, τα PID εμφανίζονται πρώτα.

-G     Χρήση χαρακτήρων γραμμής VT100.

-h     Επισήμανση της τρέχουσας διεργασίας και των προγόνων της. Αυτό δεν έχει αποτέλεσμα εάν το τερματικό δεν υποστηρίζει την επισήμανση ή εάν ούτε η τρέχουσα διεργασία ούτε κανένας από τους προγόνους της βρίσκονται στο υποδέντρο που εμφανίζεται.

-H     Όπως το -h, αλλά επισήμανση της καθορισμένης διεργασίας. Σε αντίθεση με το -h, η pstree αποτυγχάνει κατά τη χρήση του -H εάν η επισήμανση δεν είναι διαθέσιμη.

-l     Εμφάνιση μακρών γραμμών. Από προεπιλογή, οι γραμμές περικόπτονται είτε στη μεταβλητή περιβάλλοντος COLUMNS είτε στο πλάτος της οθόνης. Εάν καμία από αυτές τις μεθόδους δεν λειτουργήσει, χρησιμοποιείται η προεπιλεγμένη τιμή των 132 στηλών.

-n     Ταξινόμηση των διεργασιών με τον ίδιο γονέα κατά PID αντί κατά όνομα. (Αριθμητική ταξινόμηση.)

-N     Εμφάνιση μεμονωμένων δέντρων για κάθε τύπο ονομασίας που καθορίζεται. Οι διαθέσιμοι τύποι είναι: ipc, mnt, net, pid, time, user, uts. Οι κανονικοί χρήστες δεν έχουν πρόσβαση στις πληροφορίες διεργασιών άλλων χρηστών, επομένως η έξοδος θα είναι περιορισμένη.

-p     Εμφάνιση των PIDs. Τα PIDs εμφανίζονται ως δεκαδικοί αριθμοί σε παρένθεση μετά το όνομα κάθε διεργασίας. Η επιλογή -p απενεργοποιεί σιωπηρά τη συμπίεση.

-s     Εμφάνιση των γονικών διεργασιών της καθορισμένης διεργασίας.

-S     Εμφάνιση μεταβάσεων ονομασίας. Όπως και η επιλογή -N, η έξοδος είναι περιορισμένη κατά την εκτέλεση ως κανονικός χρήστης.

-t     Εμφάνιση των πλήρων ονομάτων των νημάτων όταν είναι διαθέσιμα.

-T     Απόκρυψη των νημάτων και εμφάνιση μόνο των διεργασιών.

-u     Εμφάνιση μεταβάσεων uid. Όποτε το uid μιας διεργασίας διαφέρει από το uid του γονέα της, το νέο uid εμφανίζεται σε παρένθεση μετά το όνομα της διεργασίας.

-U     Χρήση χαρακτήρων σχεδίασης γραμμών UTF-8 (Unicode). Στο 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).