Το pstree σάς επιτρέπει να προβάλλετε διεργασίες που εκτελούνται σε ένα σύστημα Linux σε μορφή δέντρου. Δείτε πώς μπορείτε να το εγκαταστήσετε και να το χρησιμοποιήσετε στον υπολογιστή σας.

Εάν χρησιμοποιείτε Linux, πιθανότατα έχετε χρησιμοποιήσει ps, top ή htop για να δείτε τις τρέχουσες διεργασίες στο σύστημα. Αν και αυτά τα προγράμματα είναι χρήσιμα, δεν δείχνουν τη σχέση των διαδικασιών μεταξύ τους.

Το pstree είναι ένα πρόγραμμα που απεικονίζει τις διαδικασίες Linux ως δέντρο. Δείτε πώς μπορείτε να το εγκαταστήσετε και να το χρησιμοποιήσετε σε Linux.

Τι είναι το pstree;

Το pstree είναι ένα πρόγραμμα που δείχνει τις διεργασίες ως δομή που μοιάζει με δέντρο. Οι γονικές διεργασίες είναι ο «κορμός» και οι θυγατρικές διαδικασίες είναι κλάδοι.

Η χρήση του pstree για πρώτη φορά αποκαλύπτει πώς λειτουργούν οι διαδικασίες Linux. Όλες οι διεργασίες Linux έχουν ως κοινό πρόγονο τη διεργασία init, η οποία είναι συστηματοποιημένη στις περισσότερες μεγάλες mainstream διανομές.

Πώς να εγκαταστήσετε το pstree σε Linux

Το pstree είναι ένα τόσο χρήσιμο βοηθητικό πρόγραμμα που υπάρχει μεγάλη πιθανότητα να είναι ήδη εγκατεστημένο στο σύστημά σας. Εάν προσπαθήσετε να το εκτελέσετε και δεν είναι, είναι διαθέσιμο μέσω του διαχειριστή πακέτων σας. Είναι μέρος του psmisc σουίτα βοηθητικών υπηρεσιών.

Για να το εγκαταστήσετε σε Debian και Ubuntu, πληκτρολογήστε:

sudo apt εγκατάσταση psmisc

Για να εγκαταστήσετε το pstree στο Arch Linux:

sudo pacman -S psmisc

Και για την οικογένεια διανομών Red Hat:

sudo dnf εγκατάσταση psmisc

Χρησιμοποιήστε το pstree για να δείτε τις διεργασίες Linux ως δέντρο

Το τρέξιμο pstree είναι απλό. Απλά γράψε pstree στη γραμμή εντολών. Θα δείτε ένα δέντρο με όλες τις διεργασίες που εκτελούνται στο σύστημά σας.

Η παροχή ενός ονόματος χρήστη ως όρισμα θα εμφανίσει όλες τις διεργασίες που κατέχει ο χρήστης. Για παράδειγμα, για να δείτε ένα δέντρο των διεργασιών του υπερχρήστη:

ρίζα pstree

Όπως και με πολλά άλλα προγράμματα Linux, το pstree έχει επιλογές γραμμής εντολών. Μπορείτε να δείτε τα PID των διεργασιών με το επιλογή:

pstree -σελ

Για να επισημάνετε την τρέχουσα διαδικασία, δηλαδή το τρέχον κέλυφός σας, χρησιμοποιήστε το επιλογή.

pstree -η

Μπορείτε να επισημάνετε ένα συγκεκριμένο PID με το (κεφάλαιο H) επιλογή, ακολουθούμενη από τον αριθμό PID:

pstree -H [PID]

Μπορείτε να λάβετε μια χρωματική αναπαράσταση της ηλικίας των διεργασιών με το -ΝΤΟ επιλογή, ακολουθούμενη από την τιμή ηλικίας. Αυτό είναι προς το παρόν το μόνο επιχείρημα που δέχεται αυτή η επιλογή.

Οι διεργασίες που δημιουργήθηκαν τα τελευταία 60 δευτερόλεπτα θα εμφανίζονται με πράσινο χρώμα. Ομοίως, το κίτρινο αντιπροσωπεύει διαδικασίες που ξεκίνησαν πριν από μία ώρα. Οι υπόλοιπες διαδικασίες θα είναι με κόκκινο χρώμα.

pstree -C ηλικία

Το pstree σάς δίνει μια ιεραρχική προβολή που μοιάζει με δέντρο των διαδικασιών Linux που εκτελείτε, πιστή στο όνομά του. Μπορείτε να δείτε πώς οι διεργασίες σας απορρέουν από την αρχική διαδικασία και μπορείτε να προσαρμόσετε την προβολή σας με διαφορετικές επιλογές.

Το procfs του Linux σάς επιτρέπει επίσης να βλέπετε πληροφορίες σχετικά με τις διαδικασίες Linux απευθείας από το σύστημα αρχείων.