Man page - fuser(1)
Packages contains this manual
Available languages:
en fr pt_BR ko sv hr ja uk ru ro sr deManual
FUSER
NAMNSYNOPSIS
BESKRIVNING
FLAGGOR
FILER
EXEMPEL
BEGRĂNSNINGAR
FEL
SE VIDARE
NAMN
fuser - identifiera processer som anvÀnder filer eller uttag
SYNOPSIS
fuser
[
-fuv
] [
-a
|
-s
] [
-4
|
-6
]
[
-c
|
-m
|
-n
utrymme
]
[
-k
[
-i
] [
-M
] [
-w
]
[
-
SIGNAL
] ]
namn
...
fuser -l
fuser -V
BESKRIVNING
fuser visar PID:arna för processor som anvÀnder den angivna filerna eller filsystemen. I standardvisningslÀge kommer varje filnamn att Ätföljas av en bokstav som visar typen av Ätkomst:
|
c |
aktuell katalog. |
||
|
e |
körbar fil körs. |
||
|
f |
fil öppen. f utelÀmnas i standardvisningslÀge. |
||
|
F |
öppen för skrivning. F utelÀmnas i standardvisningslÀge. |
||
|
r |
rotkatalog. |
||
|
m |
mmap:pad fil eller delat bibliotek. |
||
|
. |
PlatshÄllare, utelÀmnas i standardvisningslÀge. |
fuser returnerar en returkod som inte Àr noll om ingen av de angivna filerna anvÀnds eller vid ett fatalt fel. Om Ätminstone en Ätkomst hittats kommer fuser att returnera noll.
För att slÄ upp processer som anvÀnder TCP- och UDP-uttag mÄste motsvarande namnrymd vÀljas med flaggan -n . Som standard kommer fuser att leta bland bÄde IPv6- och IPv4-uttag. För att förÀndra standardbeteendet, anvÀnd flaggorna -4 och -6 . Uttagen kan anges antingen efter lokal eller fjÀrrport och fjÀrradressen. Alla fÀlt Àr valfria, men komman i början av fÀlt som saknas mÄste finnas:
[ lkl_port ][,[ fjr_vÀrd ][,[ fjr_port ]]]
Endera symboliska eller numeriska vÀrden kan anvÀndas för IP-adresser och portnummer.
fuser matar endas ut PID:ar till standard ut, allting annat skickas till standard fel.
FLAGGOR
-a , --all
Visa alla filer angivna pÄ kommandoraden. Som standard visas endast filer som anvÀnds av Ätminstone en process.
|
-c |
Samma som flaggan -m , anvÀnds för POSIX-kompatibilitet. |
|||
|
-f |
Ignoreras tyst, anvÀnds för POSIX-kompatibilitet. |
-k , --kill
Döda processer som kommer Ät filen. Om det inte Àndrats med - SIGNAL , sÄ skickas SIGKILL. En fuser process dödar aldrig sig sjÀlv, men kan döda andra fuser -processer. Det effektiva anvÀndar-ID:t för processen som kör fuser sÀtts till dess riktiga anvÀndar-ID innan försök att döda.
-i , --interactive
FrÄga anvÀndaren om bekrÀftelse innan en process dödas. Denna flagga ignoreras tyst om -k saknas.
-I , --inode
För namnrymden file lÄt alla jÀmförelser baseras pÄ inoderna för de angivna filerna och aldrig pÄ filnamnen, gÀller Àven för nÀtverksbaserade filsystem.
-l , --list-signals
Lista alla kÀnda signaler.
-m NAMN , --mount NAMN
NAMN anger en fil pÄ ett monterat filsystem eller en blockenhet som Àr monterad. Alla processer som anvÀnder filer pÄ det filsystemet listas. Om en katalog inte anges, Àndras den automatiskt till NAMN / för att anvÀnda eventuellt filsystem som monterats pÄ den katalogen.
the shortcut notation
BegÀran kommer att uppfyllas om NAMN anger en monteringspunkt. Detta Àr ett ovÀrderligt sÀkerhetsbÀlte vilket förhindrar sig frÄn att döda maskinen om NAMN inte rÄkas vara ett filsystem.
|
-w |
Döda endast processer som har skrivÄtkomst. Denna flagga ignoreras tyst om -k saknas. |
-n NAMNRYMD , --namespace NAMNRYMD
VÀlj en annan namnrymd. Namnrymderna file (filnamn, standardvÀrdet), udp (lokala UDP-portar) och tcp (lokala TCP-portar) stöds. För portar kan antingen portnumret eller det symboliska namnet anges. Om det inte finns tvetydighet kan kortbeteckningen namn / rymd anvÀndas (t.ex. 80 / tcp ).
-s , --silent
Tyst lÀge. -u och -v ignoreras i detta lÀge. -a kan inte anvÀndas tillsammans med -s .
- SIGNAL
AnvÀnd den angivna signalen istÀllet för SIGKILL dÄ processer dödas. Signaler kan ange antingen med namn (t.ex. -HUP ) eller med nummer (t.ex. -1 ). Denna flagga ignoreras tyst om flaggan -k inte anvÀnds.
-u , --user
LÀgg till anvÀndarnamnet för processÀgaren till varje PID.
-v , --verbose
Utförligt lÀge. Processer visas i en ps -liknande stil. FÀlten PID, USER och COMMAND liknar de frÄn ps . ACCESS visar hur processen anvÀnder filen. Utförligt lÀge kommer ocksÄ att visa nÀr en sÀrskild fil anvÀnds som en monteringspunkt, knfs exportering eller speglingsfil. I detta fall visas kernel istÀllet för PID:en.
-V , --version
Visa versionsinformation.
-4 , --ipv4
SökSök endast efter IPv4-uttag. Denna flagga kan inte anvÀndas tillsammans med flaggan -6 och pÄverkar bara tcp- och udp-namnrymderna.
-6 , --ipv6
Sök endast efter IPv6-uttag. Denna flagga kan inte anvÀndas tillsammans med flaggan -4 och pÄverkar bara tcp- och udp-namnrymderna.
FILER
|
/proc |
plats för proc-filsystemet |
EXEMPEL
fuser -km /home
dödar alla processer som anvÀnder filsystemet /home pÄ nÄgot sÀtt.
if fuser -s /dev/ttyS1; then :; else kommando ; fi
kör kommando om inga andra processer anvÀnder /dev/ttyS1.
fuser telnet/tcp
visar alla processer pÄ den (lokala) TELNET-porten.
BEGRĂNSNINGAR
Processer som anvÀnder samma fil eller filsystem flera gÄnger pÄ samma sÀtt visas endast en gÄng.
Om samma objekt anges flera gÄnger pÄ kommandoraden, kommer vissa av de posterna att ignoreras.
fuser kanska bara kan samla ihop partiell information om det körs utan privilegier. Som en konsekvens kanske filer öppnade av processer som tillhör andra anvÀndare inte komma att listas och körbara filer kanske endast klassificeras som mappade.
fuser kan inte rapportera processor som det inte har tillÄtelse att titta pÄ fildeskriptortabellen för. Det mest frekventa tillfÀllet dÄ detta problem uppstÄr Àr nÀr man letar efter TCP- eller UDP-uttag och fuser inte körs som root-anvÀndare. I detta fall kommer fuser inte att rapportera nÄgon anvÀndning.
Att installera fuser som SUID root kommer att undvika problem associerade med ofullstÀndig information, men kan vara oönskat av sÀkerhets- och sekretesskÀl.
udp - och tcp -namnrymder och UNIX-domÀnuttag kan inte genomsökas med kÀrnor Àldre Àn 1.3.78.
à tkomst av kÀrnan visas endast med flaggan -v .
Flaggan -k fungerar endast för processer. Om anvÀndaren Àr kÀrnan kommer fuser att skriva ut en rekommendation, men inte genomföra nÄgon ÄtgÀrd utöver det.
fuser kommer inte att se blockenheter monterade av processer i en annan monteringsnamnrymd. Detta Àr pÄ grund av att enhets-ID:t som visas i processens fildeskriptortabell kommer frÄn processnamnrymden, inte fusers; vilket innebÀr att de inte matchar.
FEL
fuser -m /dev/sgX kommer att visa (eller döda med -k -flaggan) alla processer Àven om du inte har den enheten konfigurerad. Det kan finnas ytterligare enheter detta gÀller.
Monteringsflaggan -m kommer att matcha alla filer inom samma enhet som den angivna filen, anvÀnd Àven flaggan -M om det endast menar att ange monteringspunkten.
fuser will not match mapped files, such as a processâ shared libraries if they are on a btrfs (5) filesystem due to the device IDs being different for stat (2) and /proc/<PID>/maps .
SE VIDARE
kill (1), killall (1), stat (2), btrfs (5), lsof (8), mount_namespaces (7), pkill (1), ps (1), kill (2).