Ps
ps sõnast processes näitab Sulle masina protsessitabelit. Sealt saad Sa teada iga protsessi numbri (PID - process IDentificator), teda sünnitanud protsessi nimbri (PPID - Parent Process IDentificator) ning terminali, millega see protsess on seotud. Lihtne ps väljastab küllalt vähe infot:
PID TTY STAT TIME COMMAND 547 v03 S 0:03 -tcsh 1604 v02 S 0:03 -tcsh 2360 v02 S 0:00 vi ps.html 2362 v02 S 0:00 /bin/tcsh -c ps 2363 v02 R 0:00 ps
Kui Sa soovid infot mingi kasutaja kõigi protsesside kohta, siis anna käsk ps -u <kasutajanimi> ning Sa saadki soovitud tulemuse. Teatud süsteemides (nagu SCO UNIX) saab administraator võõraste protsesside vaatamise ka ära keelata.
Täieliku protsessitabeli saamiseks tuleb BSD tõugu UNIXitel anda käsk ps -aux, SystemV laadsetel UNIXitel aga ps -ef. Seepärast tee ikka enne kindlaks, kumba gruppi sinu süsteem kuulub. Tulemus on umbes selline:
USER PID %CPU %MEM SIZE RSS TTY STAT START TIME COMMAND anto 547 0.0 12.1 413 392 v03 S Apr 27 0:03 -tcsh anto 1604 0.0 12.4 380 400 v02 S Apr 29 0:03 -tcsh anto 2360 0.0 9.8 177 316 v02 S 02:04 0:00 vi ps.html anto 2367 47.0 9.6 290 312 v02 S 02:14 0:00 /bin/tcsh -c ps -aux anto 2368 0.0 6.4 80 208 v02 R 02:14 0:00 ps -aux root 1 0.0 1.6 48 52 ? S Apr 27 0:02 init auto root 6 0.0 1.6 24 52 ? S Apr 27 0:02 (update) root 7 0.0 2.3 24 76 ? S Apr 27 0:01 update (bdflush) root 23 0.0 3.9 56 128 ? S Apr 27 0:11 /usr/sbin/crond -l10 root 39 0.0 0.2 61 8 ? S Apr 27 0:13 /usr/sbin/syslogd root 41 0.0 0.0 36 0 ? SW Apr 27 0:00 (klogd) root 43 0.0 1.8 68 60 ? S Apr 27 0:01 /usr/sbin/inetd root 45 0.0 23.3 697 752 ? S Apr 27 2:41 /usr/sbin/named root 49 0.0 4.4 251 144 ? S Apr 27 0:05 sendmail: accepting con root 52 0.0 0.7 32 24 ? S Apr 27 0:00 selection -t ms root 56 0.0 0.0 37 0 v04 SW Apr 27 0:00 (agetty) root 583 0.0 0.0 37 0 v01 SW Apr 27 0:00 (agetty)
Siit paistab selgesti välja, et lisaks kahele antole on selles masinas liikumas terve hulk automaatseid root-kasutajale kuuluvaid protsesse.
Vahel juhtub, et mõni protsess läheb masinas veidi üeannetuks ning väljub kontrolli alt. Siis tehakse ps käsuga kindlaks selle protsessi number (PID) ning kill -9 <PID> käsuga lihtsalt visatakse see protsess tabelist välja. Kui pole kirjet protsessitabelis, pole enam ka protsessi.