Start·Terminal-Befehle

fuser

Prozesse und System

Aufruf

fuser <file> | fuser <port>/tcp

Findet — und auf Wunsch beendet — was eine Datei, einen Mountpunkt oder einen Port benutzt; `-k` sendet SIGKILL ohne Gelegenheit zum Aufraumen und gibt es nur unter Linux (psmisc), da die macOS-Fassung allein `-cfu` kennt.

Häufige Optionen

OptionBedeutung
3000/tcpPIDs using that TCP port (Linux).
-kKill those processes. Sends SIGKILL, so no cleanup. Linux only; macOS fuser has no -k.
-iAsk before each kill, and only useful together with -k.
-vA readable table with user, PID and access type.
-m <mount>Every process using anything on that filesystem, before you unmount it.
-c / -f / -uThe only options POSIX guarantees, and all that macOS supports.

Beispiele

fuser 3000/tcp

Which PID is holding the port (Linux).

fuser -k -i 3000/tcp

Kill the holder, asking first (Linux).

fuser -vm /mnt/data

Find out why the filesystem says "device is busy".

Was läuft und was die Maschine frisst. Erst herausfinden, was es ist, dann beenden.

So liest man das

  • Eckige Klammern [ ] markieren einen Teil, den man weglassen kann.
  • Drei Punkte … heißen: mehrere sind erlaubt.
  • Optionen achten auf Groß- und Kleinschreibung — bei manchen Befehlen sind -r und -R verschieden.

Häufige Fragen

Q. Was macht fuser?

Findet — und auf Wunsch beendet — was eine Datei, einen Mountpunkt oder einen Port benutzt; `-k` sendet SIGKILL ohne Gelegenheit zum Aufraumen und gibt es nur unter Linux (psmisc), da die macOS-Fassung allein `-cfu` kennt.

Q. Wie gibt man ihn ein?

fuser <file> | fuser <port>/tcp — eckige Klammern markieren, was wegfallen darf.

Q. Wie viele Optionen lohnen sich?

Hier stehen 6; die vollständige Liste steht in man fuser. Der Befehl gehört zu Prozesse und System.

Verwandte Befehle

man-Seite: man fuser