fuser(1)
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.