Beégető
A fuser egy segédprogram, amely azonosítja azokat a folyamatokat , amelyek meghatározott fájlokat vagy socketeket használnak .
Parancs szintaxis
- beégető [-a|-s|-c] [-4|-6] [-n szóköz] [-k [-i] [-jel] ] [-muvf] név …
- beégető -l
- beégető -V
fuser megjeleníti azokat a folyamatazonosítókat (PID-ket), amelyek jelenleg a name argumentumban megadott fájlokat vagy fájlrendszereket használják. Alapértelmezés szerint az információ kiadásakor minden fájl neve után egy betű található, amely jelzi a hozzáférés típusát:
c
aktuális könyvtár.
e
futtatható végrehajtható fájl.
f
fájl megnyitása. Alapértelmezés szerint az információkimeneti módban előfordulhat, hogy az f betű hiányzik.
F
a fájl nyitva van írásra.
r
gyökérkönyvtár.
m
a fájl egy leképezett vagy megosztott (megosztott) könyvtár.
A fuser parancs nullától eltérő visszatérési kódot ad vissza, ha a megadott fájlok egyikét sem „fogja el” semmilyen folyamat, vagy ha végzetes hiba történik. Ha legalább egy folyamatot talál, amely nevet használ, akkor a fuser parancs nullát ad vissza.
A TCP és UDP socketeket használó folyamatok böngészése esetén a megfelelő terület nevét meg kell adni az -n kapcsolóval. Alapértelmezés szerint a beégető parancs mind az IPv6, mind az IPv4 socketeket nézi. Az alapértelmezett beállítások megváltoztatásához a -4 és -6 paramétereket kell használni. A socket(ek) lehetnek helyi vagy távoli portok vagy távoli címek. Bár minden mező nem kötelező, vesszőnek kell lennie a hiányzó mezők előtt: lcl_port, rmt_host, rmt_port .
Az IP-címek és portszámok esetében a portszám vagy annak szimbolikus neve is megadható.
A beégető csak a folyamatazonosítókat (PID) küldi a szabványos kimenetre, minden mást szabványos hibába küld.
Opciók
-a
Információkat jelenít meg a parancssorban megadott összes fájlhoz. Alapértelmezés szerint csak azoknak a fájloknak a neve jelenik meg, amelyeket legalább egy folyamat használ.
-c
Hasonló a -m opcióhoz, és a
POSIX kompatibilitáshoz használatos .
-f
Figyelmeztetés nélkül figyelmen kívül hagyva. POSIX kompatibilitáshoz használatos.
-k
Megöli (leállítja) a megadott fájlt használó folyamatokat. A küldött SIGKILL lezáró jel a -signal opcióval felülbírálható. A beégető folyamat soha nem fogja megölni magát, de leállíthat más beégető folyamatokat. Mielőtt megpróbálna leállítani egy futó folyamatot, a fuser parancs beállítja a folyamatazonosító tényleges felhasználói azonosítóját a saját felhasználói azonosítójára.
-én
A folyamat befejezése előtt a felhasználó megerősítésére van szükség. Ha a -k kapcsoló nincs megadva, ezt a beállítást a rendszer figyelmeztetés nélkül figyelmen kívül hagyja.
-l
Megjeleníti az összes létező jelnév listáját.
-m
A név egy csatolt fájlrendszeren vagy egy speciális blokkeszközön található fájl. Megjelenik azon folyamatok listája, amelyek ezen a fájlrendszeren fájlokat használnak. Ha a megadott fájl egy könyvtár, akkor a név/ automatikusan hozzáfűződik a nevéhez. és figyelembe vesz minden olyan fájlrendszert, amely az adott könyvtárba csatlakoztatható.
-n tér
Különböző névkészletek kiválasztása. A támogatott névkészletek a következők: fájl (az alapértelmezett
fájlnevek ), udp (helyi
UDP -portok ) és tcp (helyi
TCP -portok ). A portoknál megadható a port száma vagy szimbolikus neve. Használhatja a név/Ispace rövidítést (például 80/tcp), ha az egyedileg jellemzi az objektumot.
-s
Üzenetek megjelenítése nélkül hajt végre műveleteket. Az -u és -v opciókat ebben a módban figyelmen kívül hagyja. Az -a kapcsolót nem szabad az -s kapcsolóval együtt használni.
-jel
A megadott kilépési jelet küldi a folyamatnak a szokásos SIGKILL helyett. A jeleket névvel (pl. -HUP) vagy számmal (pl. -1) adhatjuk meg. Ezt a beállítást a rendszer csendben figyelmen kívül hagyja, hacsak nem használja a -k kapcsolót.
-u
Minden PID-hez hozzáfűzi a folyamat tulajdonosának nevét.
-v
Részletes információs mód. A folyamatok a ps parancs kimenetének stílusában jelennek meg.
A PID, USER és COMMAND mezők hasonlóak a ps parancs kimenetéhez. Az ACCESS mező a fájlt használó folyamatot mutatja. Ha az objektumot a kernel használja (például csatolási pontok,
swap fájl stb. esetén), a PID helyett a sztring kernel jelenik meg.
-V
Információkat jelenít meg a program verziójáról.
- négy
Csak egy IPv4 -aljzatot keres a rendszer . Ezt a beállítást nem szabad a -6 kapcsolóval együtt használni, és csak szóköz tcp és udp nevekkel működik.
-6
Csak egy IPv6 -aljzatot keres a rendszer . Ezt az opciót nem szabad a -4 kapcsolóval együtt használni, és csak szóköz tcp és udp nevekkel működik.
-
Visszaállítja az összes beállítást, és a folyamatleállító jelet
SIGKILL -re állítja .
Példák
- fuser -km /home Bármilyen módon megöli a /home fájlrendszert használó összes folyamatot.
- if fuser -s /dev/ttyS1; akkor:; valami más; fi - Valami végrehajtást okoz, ha más folyamat nem használja a /dev/ttyS1 fájlt.
- fuser telnet/tcp – Megjeleníti az összes folyamatot (helyi) a TELNET porton .
Lásd még
Linkek
Unix parancsok |
---|
|
GNU Coreutils |
---|
Fájl segédprogramok |
|
---|
Szöveges segédprogramok |
|
---|
Shell segédprogramok |
|
---|
|