Protsesside jälgimine ja kontrollimine


sisukord | sisse ja välja logimine | operatsioonid failidega ja kataloogidega
protsesside jälgimine ja kontrollimine
tekstide tegemine ja vaatamine ja muidu kõik tekstifailidega seotu
keskkonna kujundamine | pakkimine ja arhiveerimine | süsteem, võrk ja kasutajad
käskude täitmine ja aliased | kõik ülejäänu

KILL & KILLALL, PS, PSTREE , REPEAT , TIME,

&,


*   PS

ps [võtmed] - näitab aktiivseid protsesse

Võtmed:
-a - loendab kõik protsessid
-e - näitab ka keskkonna
-h - ei näita päist
-l - pikk loetelu
-m - mälu formaat
-n - trükib kasutaja ID
-r - ei näita protsesse, mis parajasti seisavad
-tTTY - näitab protsessid, mis käivad terminalil TTY
-u - lisab kasutaja nime ja stardiaja
-w - lai formaat, pikad read
-x - näitab ka teiste terminalide protsessid
-S - näitab ka alamprotsessid, CPU aeg jm.

Tagasi algusesse



*   PSTREE

pstree [võtmed] - muidu peaaegu samasugune, nagu ps, aga näitab protsesse puuna

Võtmed:
-a - näitab käsurida protsessi nime asemel
-c - ei lükka mitut sarnast protsessi üheks kokku
-h - näitab hetkel aktiivset protsessi paksemas kirjas (kui terminal seda võimaldab)
-l - näitab pikad read
-p - näitab ka protsessi numbri
-u - näitab ka kasutaja nime, kes protsessi käivitas

Tagasi algusesse



*   KILL & KILLALL

kill [võti] ID - saadab protsessile ID signaali

Võtmed:
-l - loenda signaalid
-signal - signaal, mis saadetakse protsessile ID, ID saab teada ps-ga.
-9 - lõpetab protsessi, kasutatakse kinni jooksnud protsesside 'välja killimiseks'

killall [võti] protsessi_nimi - saadab protsessile 'protsessi_nimi' signaali
Vőtmed on samad, mis käsul 'kill' ja efekt on ka sama, ainuke vahe on selles, et kill tapab protsessi ID järgi, aga killall protsessi nime järgi

Tagasi algusesse



*   &

& paneb protsessi tööle fooniprotsessina, st. protsess hakkab tööle, aga samal ajal võid Sa teha hoopis midagi muud. Näiteks
find / -name fail1 -print > tulemus&
otsib Su masina kõvaketta pealt faili 'fail1' ja otsingu tulemuse kirjutab faili 'tulemus'. See on selle poolest kasulik, et kui arvutil on suur ketas ja seal on palju faile ja lisaks sellele on veel hetkel arvutis palju töötajaid ka, siis võib minna lausa viis minutit, enne kui ta selle õige faili üles leiab. Kui Sa paned 'find'i tööle fooniprotsessina, siis vahepeal võid Sa millegi muuga tegelda aga pärast on Sul väga lihtne more'ga vaadata failist 'tulemus', kus on Su otsitud fail. Kui Sa aga soovid fooniprotsessi tööle panna esiplaaniprotsessina, siis kirjuta
fg
Kui Sa soovid esiplaaniprotsessi muuta fooniprotsessiks, siis tee CTRL-z (ütleb et process suspended) ja kirjuta
bg
Siis hakkab protsess tööle fooniprotsessina. Fooniprotsess jääb tööle ka peale väljalogimist. Nii saab näiteks ftp jätta tõmbama ja kui valmis saab, siis katkeb ise ära.

Tagasi algusesse



*   TIME

time käsk - näitab käsu 'käsk' täitmise aega

esimesel kohal on kulunud kasutaja aeg, teisel kohal kasutatud süsteemi aeg, kolmandal kohal kulunud reaalaeg, neljandal kohal protsessori koormus ja tagapool veel mingid andmed
Kui shelli muutuja 'time' väärtuseks anda n (set time="n"), siis näidatakse protsessi täitmiseks kulunud aega kõikidel protsessidel, mis kulutasid kas kasutaja või süsteemi aega rohkem kui n sekundit

Tagasi algusesse



*   REPEAT

repeat n käsk - täidab käsku 'käsk' n korda järjest

Tagasi algusesse




Lehekülge tegi Joel Kuusk


Viimati muudetud 09.11.1998