fuser(1)

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

fuser(1)

NAMN

fuser – identifiera processer som använder filer eller sockets

SYNOPSIS

fuser [-fuv] [-a | -s] [-4 | -6] [-c | -m | -n namnrymd] [ -k [-i] [-M] [-w] [-SIGNAL] ] namn ... fuser -l fuser -V

BESKRIVNING

fuser visar process-ID:n (PID) för processer som använder de angivna filerna eller filsystemen. I standardläget följs varje filnamn av en bokstav som anger typ av åtkomst:

c – aktuell katalog

e – körbart program

f – öppen fil (utlämnas i standardläget)

F – öppen fil för skrivning (utlämnas i standardläget)

r – rotkatalog

m – mmap:ad fil eller delat bibliotek

. – platshållare, utelämnas i standardläget

fuser returnerar en nollkod om minst en åtkomst hittats, annars ett icke-nollvärde.

För att identifiera TCP- eller UDP-sockets måste namnrymden anges med -n. Formatet är:

[lokal_port][,[fjärdhost][,[fjärdport]]]

Både symboliska och numeriska IP- och portvärden stöds. fuser skriver endast PID:er till standardutgången. All annan information skickas till standardfel.

FLAGGOR

-a, --all   Visa alla filer som angivits, även de som inte används.

-c   Samma som -m (för POSIX-kompatibilitet).

-f   Ignoreras tyst (för POSIX-kompatibilitet).

-k, --kill   Döda processer som använder filen. Standard är att skicka SIGKILL.

-i, --interactive   Fråga om bekräftelse innan processer dödas (gäller endast med -k).

-I, --inode   Jämför inoder istället för filnamn.

-l, --list-signals   Lista alla signalnamn.

-m NAMN, --mount NAMN   Visa processer som använder filsystemet där NAMN finns.

-M, --ismountpoint   Acceptera endast om NAMN är ett monteringspunkt.

-w   Döda endast processer med skrivåtkomst (endast med -k).

-n namnrymd, --namespace namnrymd   Ange namnrymd: file, tcp eller udp.

-s, --silent   Tyst läge. Ignorerar -u och -v.

-SIGNAL   Använd annan signal än SIGKILL (ex: -HUP eller -9). Gäller endast med -k.

-u, --user   Visa användarnamn efter PID.

-v, --verbose   Utförligt läge (ps-liknande utdata med PID, användare, kommando och åtkomsttyp).

-V, --version   Visa versionsinformation.

-4, --ipv4   Begränsa sökning till IPv4-sockets.

-6, --ipv6   Begränsa sökning till IPv6-sockets.

FILER

/proc – plats för proc-filsystemet

EXEMPEL

fuser -km /home   Dödar alla processer som använder /home.

if fuser -s /dev/ttyS1; then :; else kommando; fi   Kör kommando om /dev/ttyS1 inte används.

fuser telnet/tcp   Visa processer som använder lokal TELNET-porten.

BEGRÄNSNINGAR

  • Processer som använder samma fil flera gånger visas bara en gång.
  • Dubbel angivelse av samma objekt på kommandoraden kan ignoreras.
  • Kräver root för att se processer som tillhör andra användare.
  • Användning av -k fungerar endast på användarprocesser (inte kernel).
  • Kan inte identifiera sockets eller filer monterade i annan mount-namespace.
  • UNIX-domän-sockets och nätverk kräver kernel ≥ 1.3.78.
  • Delade bibliotek på btrfs(5) visas ej som mappade pga ID-avvikelse.

BUGGAR

  • fuser -m /dev/sgX kan visa alla processer även om enheten inte används.
  • -m matchar allt på samma enhet; använd även -M för att begränsa till monteringspunkt.
  • Filer på btrfs(5) kan inte matchas som mappade bibliotek.

SE ÄVEN

kill(1), killall(1), stat(2), btrfs(5), lsof(8), mount_namespaces(7), pkill(1), ps(1), kill(2)

COLOPHON

Denna manualsida är en del av projektet psmisc (små verktyg som använder /proc). Projektets sida: [1] Felrapporter: [2] Git-arkiv: [3] Senaste commit: 2025-01-03 Versionsdatum: 2022-11-02 Version: psmisc



Sidslut

Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/fuser.1.html


Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp Bromma som har sponsrat Linux.se med webbhotell.