Λειτουργικά συστήματα

Γνώση Υπολογιστών >> Λειτουργικά συστήματα >  >> Unix

Ποιο είναι το αναγνωριστικό διαδικασίας στο Linux Inid;

Στο Linux, δεν υπάρχει κάτι τέτοιο όπως ένα αναγνωριστικό διαδικασίας που ονομάζεται "Inid". Υπάρχει μια εντολή `pidof` που μπορεί να βρει το αναγνωριστικό διαδικασίας μιας διαδικασίας που λειτουργεί με το όνομά του, αλλά αυτό είναι διαφορετικό.

Το αναγνωριστικό διαδικασίας (PID) είναι ένας μοναδικός αριθμός που εκχωρείται σε κάθε διαδικασία που εκτελείται στο σύστημα. Μπορείτε να βρείτε το PID μιας διαδικασίας χρησιμοποιώντας διάφορες μεθόδους:

* `ps` command: Αυτός είναι ο πιο συνηθισμένος τρόπος. Για παράδειγμα:

* `ps aux | grep `(Αυτό θα εμφανίζει όλες τις διαδικασίες και συνήθως περιλαμβάνει το PID. Να γνωρίζετε ότι το` grep` θα δείξει επίσης την ίδια την εντολή grep, οπότε ίσως χρειαστεί να είστε πιο συγκεκριμένες ή να χρησιμοποιήσετε άλλες επιλογές για φιλτράρισμα)

* `ps -ef | grep `(παρόμοια με τα παραπάνω, αλλά με ελαφρώς διαφορετική μορφή)

* `PIDOF ` (αυτό επιστρέφει άμεσα τα PID (ες) διαδικασιών που ταιριάζουν με το όνομα)

* `/proc`ysystem: Κάθε διαδικασία έχει έναν κατάλογο στο `/proc` με το PID του ως όνομα καταλόγου. Οι πληροφορίες σχετικά με τη διαδικασία αποθηκεύονται μέσα σε αυτόν τον κατάλογο.

* Εργαλεία παρακολούθησης συστήματος: Το γραφικό σύστημα παρακολουθεί όπως το `top ',` htop`, `gnome-system-monitor` κλπ., Θα εμφανίσει μια λίστα με τις διαδικασίες λειτουργίας με τα PID τους.

Για να πάρετε ένα PID, πρέπει να γνωρίζετε το * όνομα * της διαδικασίας που ψάχνετε. Εάν δεν έχετε όνομα διαδικασίας, δεν μπορείτε να πάρετε το PID του.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα