Lærðu hvernig á að nota fuser Command með dæmum í Linux
Eitt mikilvægasta verkefnið í Linux kerfisstjórnun er ferlistjórnun. Það felur í sér nokkrar aðgerðir undir eftirliti, merkjaferli sem og að setja ferla forgangsröðun á kerfinu.
Það eru fjölmörg Linux tól/tól hönnuð til að fylgjast með/meðhöndla ferla eins og killall, gott ásamt mörgum öðrum.
Í þessari grein munum við afhjúpa hvernig á að finna ferla með því að nota snjalla Linux tól sem kallast fuser.
fuser er einfalt en öflugt skipanalínuforrit sem ætlað er að staðsetja ferla sem byggjast á skrám, möppum eða fals sem tiltekið ferli hefur aðgang að. Í stuttu máli, það hjálpar kerfisnotanda að bera kennsl á ferla með því að nota skrár eða innstungur.
Hvernig á að nota fuser í Linux kerfum
Hefðbundin setningafræði fyrir notkun fuser er:
# fuser [options] [file|socket] # fuser [options] -SIGNAL [file|socket] # fuser -l
Hér að neðan eru nokkur dæmi um notkun fuser til að finna ferla á kerfinu þínu.
Með því að keyra fuser skipunina án nokkurs valkosts mun birta PID ferla sem hafa aðgang að núverandi vinnuskránni þinni.
$ fuser . OR $ fuser /home/tecmint
Fyrir nákvæmari og skýrari úttak, virkjaðu -v
eða --verbose
eins og hér segir. Í úttakinu prentar fuser út nafn núverandi möppu, síðan dálka vinnslueiganda (USER), vinnsluauðkenni (PID), aðgangstegund (ACCESS) og skipun (COMMAND) eins og á myndinni hér að neðan.
$ fuser -v
Undir AÐGANGS dálknum sérðu aðgangsgerðir sem merktar eru með eftirfarandi stöfum:
c
– núverandi skráe
– keyrsluskrá sem verið er að keyraf
– opin skrá, hins vegar er f sleppt í úttakinuF
– opið skrá til að skrifa, F er líka útilokað frá úttakinur
– rótarskrám
– mmap'uð skrá eða sameiginlegt bókasafn
Næst geturðu ákvarðað hvaða ferlar eru að fá aðgang að ~.bashrc
skránni þinni á þennan hátt:
$ fuser -v -m .bashrc
Valkosturinn, -m
NAME eða --mount
NAME þýðir að nefna alla ferla sem fá aðgang að skránni NAME. Ef þú skrifar út möppu sem NAME, er henni sjálfkrafa breytt í NAME/
, til að nota hvaða skráarkerfi sem er hugsanlega tengt á þeirri möppu.
Í þessum hluta munum við vinna í því að nota fuser til að drepa og senda merki til ferla.
Til að drepa ferli sem hefur aðgang að skrá eða fals, notaðu -k
eða --kill
valkostinn eins og svo:
$ sudo fuser -k .
Til að drepa ferli á gagnvirkan hátt, þar sem þú ert beðinn um að staðfesta áform þína um að drepa ferlana sem fá aðgang að skrá eða fals, notaðu -i
eða --interactive
valkostinn:
$ sudo fuser -ki .
Tvær fyrri skipanirnar drepa alla ferla sem fá aðgang að núverandi möppu þinni, sjálfgefið merki sem sent er til ferlanna er SIGKILL, nema þegar -SIGNAL er notað.
Þú getur skráð öll merki með því að nota -l
eða --list-signals
valkostina eins og hér að neðan:
$ sudo fuser --list-signals
Þess vegna geturðu sent merki til ferla eins og í næstu skipun, þar sem SIGNAL er eitthvað af merkjunum sem skráð eru í úttakinu hér að ofan.
$ sudo fuser -k -SIGNAL
Til dæmis, þessi skipun hér að neðan sendir HUP merki til allra ferla sem hafa /boot
skrána þína opna.
$ sudo fuser -k -HUP /boot
Reyndu að lesa í gegnum fuser man síðuna fyrir háþróaða notkunarmöguleika, frekari og ítarlegri upplýsingar.
Það er það í bili, þú getur náð í okkur í gegnum athugasemdahlutann hér að neðan til að fá aðstoð sem þú gætir þurft eða tillögur sem þú vilt koma með.