/run ist ein tmpfs-basiertes Verzeichnis (reiner RAM), das Laufzeitdaten von Diensten aufnimmt — PID-Files, Unix-Domain-Sockets, Lock-Files, Shared-Memory-Segmente. Nach einem Reboot ist es leer, was genau das gewünschte Verhalten für Zustandsdaten aktiver Prozesse ist.

Zweck

/run ist ein tmpfs-basiertes Verzeichnis (reiner RAM), das Laufzeitdaten von Diensten aufnimmt — PID-Files, Unix-Domain-Sockets, Lock-Files, Shared-Memory-Segmente. Nach einem Reboot ist es leer, was genau das gewünschte Verhalten für Zustandsdaten aktiver Prozesse ist.

Historie

Früher lagen diese Daten unter /var/run und /var/lock. Mit dem Übergang zu systemd (seit etwa 2012) wurde /run als eigenständiges tmpfs etabliert, /var/run und /var/lock sind heute Symlinks darauf.

Typische Inhalte

Bash
ls /run
# systemd/
# NetworkManager/
# dbus/
# sshd.pid
# user/<UID>/  ← pro Nutzer eigener tmpfs
/ Weiter

Zurück zu Verzeichnisstruktur

Zur Übersicht