Sysctl: Unterschied zwischen den Versionen
Erscheinungsbild
Keine Bearbeitungszusammenfassung |
|||
| (14 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
| Zeile 2: | Zeile 2: | ||
== Beschreibung == | == Beschreibung == | ||
; Benutzerspace-Frontend für Kernel-Parameter | |||
* Zugriff erfolgt über das Pseudo-Dateisystem [[Procfs]] | |||
* das auf ''/proc'' eingehängt sein muss | |||
; Schreibzugriffe | |||
Schreibzugriffe über ''sysctl -w'' ändern Werte im laufenden Kernel | |||
* sind jedoch nicht dauerhaft und gehen nach einem Neustart verloren | |||
* | |||
; Einstellungen | |||
Persistent | |||
* [[/etc/sysctl.conf]] | |||
Konfigurationsfragmente | |||
* /run/sysctl.d | * /run/sysctl.d | ||
* /etc/sysctl.d | * /etc/sysctl.d | ||
| Zeile 14: | Zeile 22: | ||
== Installation == | == Installation == | ||
[[sysctl]] ist Teil des Pakets [[procps]] | |||
== Aufruf == | == Aufruf == | ||
| Zeile 26: | Zeile 34: | ||
=== Optionen === | === Optionen === | ||
{| class="wikitable sortable options gnu" | {| class="wikitable sortable options gnu big" | ||
|- | |- | ||
! Unix !! GNU !! Parameter !! Beschreibung | ! Unix !! GNU !! Parameter !! Beschreibung | ||
| Zeile 78: | Zeile 86: | ||
|} | |} | ||
<noinclude> | <noinclude> | ||
Aktuelle Version vom 4. Dezember 2025, 12:10 Uhr
sysctl - Kernel-Parameter zur Laufzeit konfigurieren
Beschreibung
- Benutzerspace-Frontend für Kernel-Parameter
- Zugriff erfolgt über das Pseudo-Dateisystem Procfs
- das auf /proc eingehängt sein muss
- Schreibzugriffe
Schreibzugriffe über sysctl -w ändern Werte im laufenden Kernel
- sind jedoch nicht dauerhaft und gehen nach einem Neustart verloren
- Einstellungen
Persistent
Konfigurationsfragmente
- /run/sysctl.d
- /etc/sysctl.d
- /usr/local/lib/sysctl.d
- /usr/lib/sysctl.d
- /lib/sysctl.d
Installation
sysctl ist Teil des Pakets procps
Aufruf
sysctl [options] [variable[=value]] [...]
sysctl -p [file or regexp] [...]
Optionen
| Unix | GNU | Parameter | Beschreibung |
|---|---|---|---|
| -n | --values | Nur den Wert ausgeben, ohne Parameternamen | |
| -e | --ignore | Fehler für unbekannte Parameter ignorieren | |
| -N | --names | Nur Parameternamen ausgeben (z. B. für programmierbare Completion) | |
| -q | --quiet | Werte nicht auf stdout ausgeben | |
| -w | --write | Kernel-Parameter (sysctl-Einstellungen) ändern | |
| -p | --load | [=FILE] | Einstellungen aus der angegebenen Datei laden, standardmäßig /etc/sysctl.conf
|
| -a | --all | Alle aktuell verfügbaren Parameter und Werte anzeigen | |
| --deprecated | Veraltete Parameter in die Ausgabe von --all einbeziehen | ||
| -b | --binary | Wert ohne abschließenden Zeilenumbruch ausgeben | |
| --system | Einstellungen aus allen Systemkonfigurationsdateien laden
| ||
| -r | --pattern pattern | Nur Parameter anwenden bzw. anzeigen, deren Name zum Muster passt (erweiterte reguläre Ausdrücke) | |
| -A | Alias für -a | ||
| -d | Alias für -h | ||
| -f | Alias für -p | ||
| -X | Alias für -a | ||
| -o | Ohne Funktion, nur aus BSD-Kompatibilitätsgründen vorhanden | ||
| -x | Ohne Funktion, nur aus BSD-Kompatibilitätsgründen vorhanden | ||
| -h | --help | Hilfetext anzeigen und beenden | |
| -V | --version | Versionsinformation anzeigen und beenden |
Anhang
Siehe auch
Dokumentation
- Man-Page
- sysctl.conf(5)
- regex(7)
Links
Projekt
Weblinks