Sysctl: Unterschied zwischen den Versionen
Erscheinungsbild
K Textersetzung - „===== Weblinks =====“ durch „==== Weblinks ====“ |
K Textersetzung - „Kategorie:Linux/Prozess“ durch „Kategorie:Linux/Prozess/Befehl“ |
||
| Zeile 176: | Zeile 176: | ||
[[Kategorie:Linux/Sicherheit]] | [[Kategorie:Linux/Sicherheit]] | ||
[[Kategorie:Procps]] | [[Kategorie:Procps]] | ||
[[Kategorie:Linux/Prozess]] | [[Kategorie:Linux/Prozess/Befehl]] | ||
</noinclude> | </noinclude> | ||
Version vom 5. April 2025, 10:49 Uhr
sysctl - Kernel-Parameter zur Laufzeit konfigurieren
Beschreibung
Installation
sysctl ist Teil des Pakets procps
Aufruf
sysctl [options] [variable[=value]] [...]
sysctl -p [file or regexp] [...]
Optionen
| Unix | GNU | Parameter | Beschreibung |
|---|---|---|---|
| -n | --values | Do not display the key name when printing values | |
| -e | --ignore | Ignore errors about unknown keys | |
| -N | --names | Only display names (maybe useful for programmable completion) | |
| -q | --quiet | Do not display the values set to stdout | |
| -w | --write | Change sysctl settings | |
| -p | --load | [=FILE] | Load in sysctl settings from the file specified or
|
| -a | --all | Display all values currently available | |
| --deprecated | Include deprecated parameters to --all values listing | ||
| -b | --binary | Print value without new line | |
| --system | Load settings from all system configuration files
| ||
| -r | --pattern pattern | Only apply settings that match pattern. The pattern uses extended regular expression syntax | |
| -A | Alias of -a | ||
| -d | Alias of -h | ||
| -f | Alias of -p | ||
| -X | Alias of -a | ||
| -o | Does nothing, exists for BSD compatibility | ||
| -x | Does nothing, exists for BSD compatibility | ||
| -h | --help | Display help text and exit | |
| -V | --version | Display version information and exit |
Umgebungsvariablen
Exit-Status
Anwendung
/sbin/sysctl -a
/sbin/sysctl -n kernel.hostname
/sbin/sysctl -w kernel.domainname="example.com"
/sbin/sysctl -p/etc/sysctl.conf
/sbin/sysctl -a --pattern forward
/sbin/sysctl -a --pattern forward$
/sbin/sysctl -a --pattern 'net.ipv4.conf.(eth|wlan)0.arp'
/sbin/sysctl --system --pattern '^net.ipv6'
- -p --load [=FILE]
Load in sysctl settings from the file specified or /etc/sysctl.conf if none given
- Specifying - as filename means reading data from standard input
- Using this option will mean arguments to sysctl are files, which are read in the order they are specified
- The file argument may be specified as regular expression
- --system
Load settings from all system configuration files
/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
Konfiguration
Dateien
| Datei | Beschreibung |
|---|---|
| /proc/sys | |
| /etc/sysctl.conf |
| Datei | Beschreibung |
|---|---|
| /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 |
Anhang
Siehe auch
Dokumentation
- Man-Page
- sysctl.conf(5)
- regex(7)
Links
Projekt
Weblinks