.
Στα πιο πολλά λειτουργικά συστήματα βασισμένα στο Unix, το πρόγραμμα ps εμφανίζει τις διεργασίες που εκτελούνται εκείνη τη στιγμή. Ένα σχετικό εργαλείο του Unix, το top, εμφανίζει σε πραγματικό χρόνο πληροφορίες για τις διεργασίες που εκτελούνται.
Η εντολή ps είναι παρόμοια με την εντολή tasklist των Microsoft Windows. Στο Windows PowerShell, η ps είναι ένα προκαθορισμένο ψευδώνυμο για το cmdlet Get-Process, το οποίο έχει την ίδια λειτουργία.
Παραδείγματα
# ps PID TTY TIME CMD 7431 pts/0 00:00:00 su 7434 pts/0 00:00:00 bash 18585 pts/0 00:00:00 ps
Ο χρήστης μπορεί επίσης να χρησιμοποιήσει την εντολή ps σε συνδυασμό με την εντολή grep για να βρει πληροφορίες για μια συγκεκριμένη διεργασία, όπως ο κωδικός διεργασίας της (process id). Για παράδειγμα:
# ps -A | grep firefox-bin 11778 ? 02:40:08 firefox-bin 11779 ? 00:00:00 firefox-bin
Εμφανίζει κάθε διεργασία που τρέχει σαν root (κατευθείαν ή έμμεσα) σε τρόπο εμφάνισης χρήστη:
# ps -U root -u root u USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 10348 640 ? Ss 2009 0:06 init [5]
Επιλογές
Η ps έχει πολλές επιλογές. Σε λειτουργικά συστήματα που υποστηρίζουν τα πρότυπα SUS και POSIX, η ps συνήθως εκτελείται με τις επιλογές -ef, όπου η "-e" επιλέγει κάθε ("every") διεργασία και η "-f" σημαίνει πλήρη ("full") εμφάνιση εξόδου. Άλλη μια συνηθισμένη επιλογή είναι η -l, η οποία ορίζει την εκτεταμένη ("long") εμφάνιση.
Τα πιο πολλά συστήματα που προήλθαν από το BSD δεν δέχονται τις επιλογές των προτύπων SUS και POSIX λόγω συγκρούσεων για ιστορικούς λόγους (για παράδειγμα, οι επιλογές "e" ή "-e" θα εμφανίσουν τις μεταβλητές περιβάλλοντος). Σε αυτά τα συστήματα η ps συνήθως εκτελείται με τις μη-πρότυπες επιλογές aux, με την "a" να εμφανίζει τη λίστα όλων των διεργασιών στο τερματικό (συμπεριλαμβανομένων και άλλων χρηστών), την "x" να εμφανίζει όλες τις διεργασίες χωρίς τερματικά να τις ελέγχουν, και η "u" προσθέτει μια στήλη με το χρήστη που ελέγχει κάθε διεργασία. Για μέγιστη συμβατότητα, όταν χρησιμοποιείται αυτή η σύνταξη, δεν υπάρχει "-" μπροστά από το "aux". Επίσης μπορεί να προστεθεί το 'ww' μετά το aux, όπως στην "ps auxww" για πλήρεις πληροφορίες για κάθε διεργασία, που περιλαμβάνει και όλες τις παραμέτρους της.
Δείτε επίσης
Κατάλογος βοηθημάτων του Unix
top
pstree
pgrep
kill
Εξωτερικοί σύνδεσμοι
ps — Ορισμός από το Single Unix Specification (Αγγλικά)
Η εντολή ps δείχνει όλες τις διεργασίες που τρέχουν στο Linux Αρχειοθετήθηκε 2013-10-05 στο Wayback Machine. (Αγγλικά)
Προγράμματα γραμμής εντολών και ενσωματωμένα του Unix και (άλλα)
Σύστημα αρχείων
cat cd chmod chown chgrp cksum cmp cp du df file fsck fuser ln ls lsattr lsof mkdir mount mv pwd rm rmdir split touch
Διεργασίες
at bg chroot
cron exit fg kill killall nice pgrep pidof pkill ps pstree sleep time top wait
watch
Περιβάλλον χρήστη
env finger id logname mesg passwd su sudo uname uptime w wall who whoami write
Επεξεργασία κειμένου
awk comm cut ed ex fmt head iconv join less more paste sed sort tac tail tr uniq wc xargs
Προγραμματισμός Κελύφους
. alias basename dirname echo expr false printf test true unset
Δικτύωση
inetd netstat nslookup ping rlogin nc traceroute
Αναζήτηση
find grep strings
Διάφορα
apropos bc cal clear date dd lp man nl size tee yes
Hellenica World - Scientific Library
Από τη ελληνική Βικιπαίδεια http://el.wikipedia.org . Όλα τα κείμενα είναι διαθέσιμα υπό την GNU Free Documentation License