table of contents
- trixie 4.27.0-1
- trixie-backports 4.31.0-1~bpo13+1
- testing 4.32.4-1
- unstable 4.32.4-1
| SYSTEMD-SYSCTL.SERVICE(8) | systemd-sysctl.service | SYSTEMD-SYSCTL.SERVICE(8) |
BEZEICHNUNG¶
systemd-sysctl.service, systemd-sysctl - Kernel-Parameter beim Systemstart einrichten
ÜBERSICHT¶
/usr/lib/systemd/systemd-sysctl [OPTIONEN…] [KONFIGURATIONSDATEI…]
systemd-sysctl.service
BESCHREIBUNG¶
Systemd-sysctl.service ist ein Dienst in der frühen Phase des Systemstarts, der die Kernel-Parameter für sysctl(8) durch Aufruf von /usr/lib/systemd/systemd-sysctl einrichtet.
Beim Aufruf ohne Argumente wendet /usr/lib/systemd/systemd-sysctl alle Direktiven aus in sysctl.d(5) aufgeführten Konfigurationsdateien an. Beim Aufruf mit positionsabhängigen Argumenten wird die durch die Befehlszeilenargumente festgelegte Konfiguration ausgeführt. Falls anstelle eines Dateinamens die Zeichenkette »-« festgelegt wird, wird die Konfiguration von der Standardeingabe gelesen. Falls das Argument ein Dateiname ist (ohne Schrägstriche), werden alle Konfigurationsverzeichnisse nach einer passenden Datei durchsucht und die gefundene Datei mit der höchsten Priorität wird ausgeführt. Falls das Argument ein Pfad ist, dann wird die Datei direkt ohne Durchsuchen der Konfigurationsdateien nach anderen passenden Dateien ausgeführt.
Zusätzlich kann die Option --prefix= verwandt werden, um die anzuwendenen Sysctl-Einstellungen einzuschränken.
Siehe sysctl.d(5) für Information über die Konfiguration von Sysctl-Einstellungen. Nachdem die Sysctl-Konfiguration auf der Platte geändert wurde, muss sie in die Dateien in /proc/sys/ geschrieben werden, bevor sie wirkt. Es ist möglich, spezielle Einstellungen zu aktualisieren oder einfach die gesamte Konfiguration neu zu laden, siehe Beispiele unten.
OPTIONEN¶
--prefix=
Hinzugefügt in Version 230.
--strict
Hinzugefügt in Version 252.
--verify
Hinzugefügt in Version 262.
--inline
Hinzugefügt in Version 259.
--save=DATEINAME
Hinzugefügt in Version 262.
--revert=DATEINAME
Hinzugefügt in Version 262.
--cat-config
--tldr
--no-pager
-h, --help
--version
ZUGANGSBERECHTIGUNGEN¶
systemd-sysctl unterstützt die durch ImportCredential=/LoadCredential=/SetCredential= implementierte Dienstezugangsberechtigungslogik (siehe systemd.exec(5) für Details). Die folgenden Zugangsberechtigungen werden hereingegeben:
sysctl.extra
Hinzugefügt in Version 252.
Beachten Sie, dass standardmäßig die Unit-Datei systemd-sysctl.service so eingerichtet ist, dass sie die Zugangsberechtigung »sysctl.extra« vom Diensteverwalter erbt.
BEISPIELE¶
Beispiel 1. Alle Sysctl-Einstellungen zurücksetzen
systemctl restart systemd-sysctl
Beispiel 2. Anzeigen der Coredump-Handler-Einstellungen
# sysctl kernel.core_pattern kernel.core_pattern = |/usr/libexec/abrt-hook-ccpp %s %c %p %u %g %t %P %I
Beispiel 3. Aktualisieren und Überprüfen der Coredump-Handler-Einstellungen
# /usr/lib/systemd/systemd-sysctl --prefix kernel.core_pattern --strict --verify
Dies durchsucht alle in sysctl.d(5) aufgeführten Verzeichnisse nach Konfigurationsdateien und schreibt /proc/sys/kernel/core_pattern. Die Sysctl-Variable wird zurückgelesen und überprüft. Falls das Schreiben oder die Überprüfung fehlschlägt, beendet sich der Befehl mit einem von Null verschiedenen Status, außer der entsprechenden Einstellung ist »-« vorangestellt.
Beispiel 4. Aktualisieren der Coredump-Handler-Einstellungen gemäß einer angegebenen Datei
# /usr/lib/systemd/systemd-sysctl 50-coredump.conf
Dies wendet alle in 50-coredump.conf gefundenen Einstellungen an. In der Reihenfolge der Voreinstellungen wird entweder /etc/sysctl.d/50-coredump.conf, /run/sysctl.d/50-coredump.conf, oder /usr/lib/sysctl.d/50-coredump.conf verwandt.
Beispiel 5. IPv6 auf einer Schnittstelle deaktivieren und die angegebene Einstellung speichern
# /usr/lib/systemd/systemd-sysctl --save=99-disable-ipv6-foo - <<EOF net.ipv6.conf.foo.disable_ipv6=1 EOF
Dies deaktiviert IPv6 auf der Netzwerkschnittstelle foo und erstellt /run/sysctl.d/99-disable-ipv6-foo.conf.
Beispiel 6. Entfernen einer Laufzeit-Sysctl-Konfigurationsdatei
# /usr/lib/systemd/systemd-sysctl --revert=99-disable-ipv6-foo --prefix=/net/ipv6/conf/foo
Dies entfernt /run/sysctl.d/99-disable-ipv6-foo.conf und wendet die verbliebenen Sysctl-Einstellungen auf die Netzwerkschnittstelle foo an.
Siehe sysctl(8) für verschiedene Arten, Sysctl-Einstellungen direkt anzuwenden.
SIEHE AUCH¶
ÜBERSETZUNG¶
Die deutsche Übersetzung dieser Handbuchseite wurde von Dr. Tobias Quathamer <toddy@debian.org>, Helge Kreutzmann <debian@helgefjell.de> und Mario Blättermann <mario.blaettermann@gmail.com> erstellt.
Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.
Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer.
| systemd 262.1 |