Fuser

fuser  er et værktøj, der identificerer processer , der bruger specificerede filer eller sockets .

Kommandosyntaks

fuser viser de proces-id'er (PID'er), der i øjeblikket bruger de angivne filer eller filsystemer, der er angivet ved navnargumentet. Som standard, under output af information, efter navnet på hver fil, er der et bogstav, der angiver typen af ​​adgang:

c nuværende bibliotek. e kører eksekverbar. f åben fil. Som standard kan bogstavet f i informationsoutputtilstanden være fraværende. F filen er åben til skrivning. r rodmappe. m filen er et kortlagt eller delt (delt) bibliotek.

Fuser-kommandoen returnerer en returkode, der ikke er nul, hvis ingen af ​​de angivne filer er "fanget" af en proces, eller hvis der opstår en fatal fejl. Hvis der findes mindst én proces, der bruger navn, returnerer fuser-kommandoen nul.

I tilfælde af at søge efter processer, der bruger TCP- og UDP -sockets , skal det tilsvarende rumnavn angives med -n-indstillingen. Som standard vil fuser-kommandoen se på både IPv6- og IPv4-stik. For at ændre standardindstillingerne skal parametrene -4 og -6 bruges. Socket(erne) kan enten være en lokal eller fjernport eller fjernadresse. Selvom alle felter er valgfrie, skal kommaer være til stede før manglende felter: lcl_port, rmt_host, rmt_port .

For IP-adresser og portnumre kan enten portnummeret eller dets symbolske navn angives.

fuseren sender kun proces-id'er (PID'er) til standardoutput, alt andet sendes til standardfejl.

Indstillinger

-en Viser oplysninger om alle filer, der er angivet på kommandolinjen. Som standard vises kun navnene på filer, der er i brug af mindst én proces. -c Svarende til -m-indstillingen og bruges til POSIX- kompatibilitet . -f Ignoreret uden varsel. Bruges til POSIX-kompatibilitet. -k Dræber (afslutter) de processer, der bruger den angivne fil. Det afsendte SIGKILL-termineringssignal kan tilsidesættes med -signaloptionen. Fuser-processen vil aldrig slå sig selv ihjel, men den kan afslutte andre fuser-processer. Før du forsøger at dræbe en kørende proces, indstiller fuser-kommandoen det effektive bruger-id for proces-id'et til dets eget bruger-id. -jeg Inden processen er afsluttet, vil den kræve bekræftelse fra brugeren. Hvis indstillingen -k ikke er angivet, ignoreres denne indstilling uden varsel. -l Viser en liste over alle eksisterende signalnavne. -m navn er en fil på et monteret filsystem eller en monteret speciel blokenhed. En liste over alle processer, der bruger filer på dette filsystem, vises. Hvis den angivne fil er en mappe, tilføjes name/ automatisk til dens navn. og overvejer ethvert filsystem, der kan monteres på den mappe. -n plads Vælger forskellige sæt navne. Understøttede navnesæt er fil (standard er filnavne ), udp (lokale UDP -porte ) og tcp (lokale TCP -porte ). For porte kan enten portnummeret eller dets symbolske navn angives. Du kan bruge navnet/Ispace-forkortelsen (f.eks. 80/tcp), hvis det entydigt karakteriserer objektet. -s Udfører handlinger uden at vise meddelelser. Valgmulighederne -u og -v ignoreres i denne tilstand. Indstillingen -a må ikke bruges sammen med -s indstillingen. -signal Sender det specificerede udgangssignal til processen i stedet for det sædvanlige SIGKILL. Signaler kan specificeres ved navn (f.eks. -HUP) eller ved nummer (f.eks. -1). Denne indstilling ignoreres stille, medmindre -k-indstillingen bruges. -u Tilføjer navnet på procesejeren til hver PID. -v Detaljeret informationstilstand. Processer vises i stil med outputtet af ps-kommandoen. Felterne PID, USER og COMMAND svarer til outputtet fra ps-kommandoen. ADGANG-feltet viser den proces, der bruger filen. Hvis objektet bruges af kernen (f.eks. i tilfælde af monteringspunkter, en swap-fil osv.), vises strengkernen i stedet for PID. -V Viser information om versionen af ​​programmet. -fire Der søges kun efter en IPv4- socket . Denne indstilling bør ikke bruges med -6-indstillingen og virker kun med mellemrum tcp og udp-navne. -6 Der søges kun efter en IPv6- socket . Denne mulighed må ikke bruges sammen med -4 indstillingen og virker kun med mellemrum tcp og udp navne. - Nulstiller alle muligheder og indstiller procesdræbningssignalet til SIGKILL .

Eksempler

Se også

Links