Zum Inhalt springen

Sysctl: Unterschied zwischen den Versionen

Aus Foxwiki
KKeine Bearbeitungszusammenfassung
 
(123 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
= Verwendung =
'''sysctl''' - Kernel-Parameter zur Laufzeit konfigurieren
sysctl [Optionen] [Variable [= Wert] ...]


= Optionen =
== Beschreibung ==
-a, - alle zeigen alle Variablen an
; Benutzerspace-Frontend für Kernel-Parameter
  -A Alias ​​von -a
* Zugriff erfolgt über das Pseudo-Dateisystem [[Procfs]]
  -X Alias ​​von -a
* das auf ''/proc'' eingehängt sein muss
      --veraltet veraltete Parameter in die Liste aufnehmen
  -b, --binärer Druckwert ohne neue Zeile
  -e, --ignore ignoriert unbekannte Variablenfehler
  -N, --names gibt Variablennamen ohne Werte aus
  -n, --values ​​gibt nur Werte einer Variablen aus
  -p, --load [= <Datei>] liest Werte aus der Datei
  -f Alias ​​von -p
      --system liest Werte aus allen Systemverzeichnissen
  -r, --pattern <Ausdruck>
                      Wählen Sie die Einstellung, die dem Ausdruck entspricht
  -q, --quiet Echo-Variablensatz nicht wiedergeben
  -w, --write aktiviert das Schreiben eines Werts in eine Variable
  -o macht nichts
  -x macht nichts
  -d Alias ​​von -h


-h, --help zeigt diese Hilfe an und beendet sie
; Schreibzugriffe
-V, --version gibt Versionsinformationen aus und beendet das Programm
Schreibzugriffe über ''sysctl -w'' ändern Werte im laufenden Kernel
* sind jedoch nicht dauerhaft und gehen nach einem Neustart verloren


Weitere Details finden Sie unter sysctl (8).
; Einstellungen
Persistent
* [[/etc/sysctl.conf]]
 
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 ==
<syntaxhighlight lang="bash" highlight="1-2">
sysctl [options] [variable[=value]] [...]
</syntaxhighlight>
 
<syntaxhighlight lang="bash" highlight="1-2">
sysctl -p [file or regexp] [...]
</syntaxhighlight>
 
=== Optionen ===
{| class="wikitable sortable options gnu big"
|-
! 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]]
* "-" als Dateiname: Lesen der Einstellungen von der Standardeingabe
* Mit dieser Option werden Argumente von ''sysctl'' als Dateinamen interpretiert und in der angegebenen Reihenfolge eingelesen
* Der Dateiname kann als regulärer Ausdruck angegeben werden
|-
| -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
* /run/sysctl.d/*.conf
* /etc/sysctl.d/*.conf
* /usr/local/lib/sysctl.d/*.conf
* /usr/lib/sysctl.d/*.conf
* /lib/sysctl.d/*.conf
* [[/etc/sysctl.conf]]
|-
| -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
|}
 
 
<noinclude>
 
== Anhang ==
=== Siehe auch ===
{{Special:PrefixIndex/{{BASEPAGENAME}}/}}
* [[linux-sysctl-defaults]]
 
=== Dokumentation ===
 
; Man-Page
* [[sysctl.conf]](5)
* [[regex]](7)
 
=== Links ===
==== Projekt ====
# https://github.com/klaver/sysctl
 
==== Weblinks ====
 
{{DEFAULTSORT:sysctl}}
{{DISPLAYTITLE:sysctl}}
 
[[Kategorie:Linux/Befehl]]
[[Kategorie:Sysctl]]
[[Kategorie:Linux/Prozess/Befehl]]
 
</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
  • "-" als Dateiname: Lesen der Einstellungen von der Standardeingabe
  • Mit dieser Option werden Argumente von sysctl als Dateinamen interpretiert und in der angegebenen Reihenfolge eingelesen
  • Der Dateiname kann als regulärer Ausdruck angegeben werden
-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
  • /run/sysctl.d/*.conf
  • /etc/sysctl.d/*.conf
  • /usr/local/lib/sysctl.d/*.conf
  • /usr/lib/sysctl.d/*.conf
  • /lib/sysctl.d/*.conf
  • /etc/sysctl.conf
-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

Links

Projekt

  1. https://github.com/klaver/sysctl

Weblinks