Zum Inhalt springen

Sysctl: Unterschied zwischen den Versionen

Aus Foxwiki
KKeine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(102 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
NAME
'''sysctl''' - Kernel-Parameter zur Laufzeit konfigurieren
      sysctl - configure kernel parameters at runtime


SYNOPSIS
== Beschreibung ==
      sysctl [options] [variable[=value]] [...]
* ''sysctl'' kann sysctl-[[#Dateien|Dateien]] lesen und schreiben
      sysctl -p [file or regexp] [...]
* [[Procfs]] erforderlich


DESCRIPTION
== Installation ==
      sysctl is  used  to modify kernel parameters at runtime.  The parameters available are those listed under /proc/sys/.  Procfs is
''sysctl'' ist Teil des Pakets [[procps]]
      required for sysctl support in Linux.  You can use sysctl to both read and write sysctl data.


PARAMETERS
== Aufruf ==
      variable
<syntaxhighlight lang="bash" highlight="1-2">
              The name of a key to read from. An example is kernel.ostype. The '/' separator is also accepted in place of a '.'.
sysctl [options] [variable[=value]] [...]
</syntaxhighlight>


      variable=value
<syntaxhighlight lang="bash" highlight="1-2">
              To set a key, use the form variable=value where variable is the key and value is the value to set it  to.  If  the  value
sysctl -p [file or regexp] [...]
              contains  quotes  or characters  which are parsed by the shell, you may need to enclose the value in double quotes. This
</syntaxhighlight>
              requires the -w parameter to use.


      -n, --values
=== Optionen ===
              Use this option to disable printing of the key name when printing values.
{| class="wikitable sortable options gnu"
|-
! 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
* /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
|-
| -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
* /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 || || 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
|}


      -e, --ignore
=== Umgebungsvariablen ===
              Use this option to ignore errors about unknown keys.
=== Exit-Status ===


      -N, --names
== Anwendung ==
              Use this option to only print the names.  It may be useful with shells that have programmable completion.
<syntaxhighlight lang="bash" highlight="1-8" line copy>
/sbin/sysctl -a
</syntaxhighlight>


      -q, --quiet
<syntaxhighlight lang="bash" highlight="1-8" line copy>
              Use this option to not display the values set to stdout.
/sbin/sysctl -n kernel.hostname
</syntaxhighlight>


      -w, --write
<syntaxhighlight lang="bash" highlight="1-8" line copy>
              Use this option when you want to change a sysctl setting.
/sbin/sysctl -w kernel.domainname="example.com"
</syntaxhighlight>


      -p[FILE], --load[=FILE]
<syntaxhighlight lang="bash" highlight="1-8" line copy>
              Load in sysctl settings from the file specified or /etc/sysctl.conf if none given.  Specifying - as filename means reading
/sbin/sysctl -p/etc/sysctl.conf
              data from standard input.  Using this option will mean arguments to sysctl are files, which are read in the order they are
</syntaxhighlight>
              specified.  The file argument may be specified as regular expression.


      -a, --all
<syntaxhighlight lang="bash" highlight="1-8" line copy>
              Display all values currently available.
/sbin/sysctl -a --pattern forward
</syntaxhighlight>


      --deprecated
<syntaxhighlight lang="bash" highlight="1-8" line copy>
              Include deprecated parameters to --all values listing.
/sbin/sysctl -a --pattern forward$
</syntaxhighlight>


      -b, --binary
<syntaxhighlight lang="bash" highlight="1-8" line copy>
              Print value without new line.
/sbin/sysctl -a --pattern 'net.ipv4.conf.(eth|wlan)0.arp'
</syntaxhighlight>


      --system
<syntaxhighlight lang="bash" highlight="1-8" line copy>
              Load settings from all system configuration files.
/sbin/sysctl --system --pattern '^net.ipv6'
              /run/sysctl.d/*.conf
</syntaxhighlight>
              /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
; -p --load [=FILE]
              Only apply settings that match pattern. The pattern uses extended regular expression syntax.
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


      -A    Alias of -a
; --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


      -d    Alias of -h
== Konfiguration ==
=== Dateien ===
{| class="wikitable options"
|-
! Datei !! Beschreibung
|-
| [[/proc/sys]] ||
|-
| [[/etc/sysctl.conf]] ||
|}


      -f    Alias of -p
{| class="wikitable options"
|-
! 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 ||
|}


      -X    Alias of -a
<noinclude>


      -o    Does nothing, exists for BSD compatibility.
== Anhang ==
=== Siehe auch ===
{{Special:PrefixIndex/{{BASEPAGENAME}}/}}
* [[linux-sysctl-defaults]]


      -x    Does nothing, exists for BSD compatibility.
=== Dokumentation ===


      -h, --help
; Man-Page
              Display help text and exit.
* [[sysctl.conf]](5)
* [[regex]](7)


      -V, --version
=== Links ===
              Display version information and exit.
==== Projekt ====
# https://github.com/klaver/sysctl


EXAMPLES
==== Weblinks ====
      /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'


DEPRECATED PARAMETERS
{{DEFAULTSORT:sysctl}}
      The base_reachable_time and retrans_time are deprecated.  The sysctl command does not allow changing values of these  parameters.
{{DISPLAYTITLE:sysctl}}
      Users who insist to use deprecated kernel interfaces should push values to /proc file system by other means.  For example:


      echo 256 > /proc/sys/net/ipv6/neigh/eth0/base_reachable_time
[[Kategorie:Linux/Befehl]]
[[Kategorie:Sysctl]]
[[Kategorie:Linux/Prozess/Befehl]]


FILES
</noinclude>
      /proc/sys
      /etc/sysctl.conf
 
SEE ALSO
      sysctl.conf(5) regex(7)
 
AUTHOR
      George Staikos ⟨staikos@0wned.org⟩
 
REPORTING BUGS
      Please send bug reports to ⟨procps@freelists.org⟩
 
procps-ng

Aktuelle Version vom 1. August 2025, 16:27 Uhr

sysctl - Kernel-Parameter zur Laufzeit konfigurieren

Beschreibung

  • sysctl kann sysctl-Dateien lesen und schreiben
  • Procfs erforderlich

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
  • /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
-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
  • /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 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

Links

Projekt

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

Weblinks