Fuser: Difference between revisions
No edit summary |
No edit summary |
||
Line 14: | Line 14: | ||
Mõned fuser võtmed: (4) | Mõned fuser võtmed: (4) | ||
<pre> | <pre> | ||
-a,--all näitab kõik failid (ka mittekasutatavad) | -a,--all näitab kõik failid (ka mittekasutatavad) | ||
-i,--interactive küsib kinnitus enne protsessi lõpetamist (tapmist) (ei toimi ilma -k) | -i,--interactive küsib kinnitus enne protsessi lõpetamist (tapmist) (ei toimi ilma -k) | ||
Line 58: | Line 57: | ||
Joonisel 1 „c” näitab et protsessid kasutavad olemasoleva failisüsteemi kui nende aktiivset töökausta . (3) | Joonisel 1 „c” näitab et protsessid kasutavad olemasoleva failisüsteemi kui nende aktiivset töökausta . (3) | ||
==== | ====Võti -v,--verbose ==== | ||
Option -V näitab detailsemat inforamtsioni protsesside kohta, mis mingit faili on avanud või mingit failisüsteemi kasutavad. | Option -V näitab detailsemat inforamtsioni protsesside kohta, mis mingit faili on avanud või mingit failisüsteemi kasutavad. | ||
<pre> | <pre> | ||
Line 75: | Line 74: | ||
Joonis 3. | Joonis 3. | ||
</pre> | </pre> | ||
Joonis 3. | |||
So we see that using ‘-k’ and ‘-i’ we can selectively kill processes , mis on migit faili avanud a particular file.3 | |||
====Võti -n==== |
Revision as of 20:59, 24 October 2016
Sissejuhatus
Antud artikkel on kirjutatud aine "Operatsioonisüsteemide administreerimine ja sidumine" aine raames eesmärgiga anda ülevaade Linux/Unixi põhistes operatsioonisüsteemides kasutatavast käsust fuser. Programm fuser on hea abimees Linux süsteemi administreerimisel, kuna ta võimaldab uurida protsesse, mis mingit faili on avanud või mingit failisüsteemi kasutavad. Samuti käsk fuser annab informatsiooni protsessi omanikust ja juurdepääsu tüübist.
Käsu format ja võtmete kirjeldused 4.6
# fuser [options] [file|socket] # fuser [options] -SIGNAL [file|socket] # fuser -l
Mõned fuser võtmed: (4)
-a,--all näitab kõik failid (ka mittekasutatavad) -i,--interactive küsib kinnitus enne protsessi lõpetamist (tapmist) (ei toimi ilma -k) -k,--kill tapab protsessi, mis kasutab antud faili -l,--list-signals näitab olemasolevate signaalide nimed -u,--user näitab kasutaja ID -v,--verbose näitab detailsemat kirjeldust väljundile. -w,--writeonly tapab ainult kirjutamisõigusega protsesse -V,--version kuvab versiooni infot
Täpsemat infot fuser parameetrite kohta leiad terminalist käsuga:
$ man fuser
Kasutamine
Fuser saab kasutada ka ilma root kasutaja (superuser) õigusi omamata. Sisestades terminali fuser käsku ilma täiendava parameetrita kasutajale kuvatakse protsessise ID-id,mis parasjagu kasutavad tema töökausta (aktiivset kausta) 6.(vt. Joonis 1)
$ fuser $ fuser /home/.........
(vaikimisi kasutatav režiimis Iga faili nimile järgneb täht, mis tähistab juurdepääsutüüpi:(1)
c Aktiivne töökaust e
.exe fail on avatud f Avatud fail. f ei näita ivaikimisi kasutatavs reziimis (default display mied). F open file for writing. F is omitted in default display mode. r root kaust m mmap'ed fail või jagatud raamatukogu
Joonisel 1 „c” näitab et protsessid kasutavad olemasoleva failisüsteemi kui nende aktiivset töökausta . (3)
Võti -v,--verbose
Option -V näitab detailsemat inforamtsioni protsesside kohta, mis mingit faili on avanud või mingit failisüsteemi kasutavad.
$ fuser -v
Terminalis väljastatakse töökausta nimi, kasutaja nimi, (user) protsessi id (PID), juurdepääsu tüüp (ACCESS) JA käsk (command, nagu näidatud alltoodud pildil(6)
Võti -k ja -i
Parameeter ‘-k’ kasutataks kui soovid tappa protsessi , mis kasutab failisüsteemi. Selleks et vältida kogemata protsessi tapmist, tasub kasutada lisaks ka parameeter -i. Kui kasutatakse mõlemad võtid („-k” ja „-i” ) on Siis enne protsessi tapmis küsitakse kasutaja käest kinnitust. Vt Joonis 3.
$ fuser -v -k -i socket_serv USER PID ACCESS COMMAND socket_serv: himanshu 5643 ...e. socket_serv Kill process 5643 ? (y/N) y Joonis 3.
Joonis 3. So we see that using ‘-k’ and ‘-i’ we can selectively kill processes , mis on migit faili avanud a particular file.3