Login
Newsletter
Werbung

Thema: Linux 5.5 entfernt sysctl-Systemaufruf

12 Kommentar(e) || Alle anzeigen ||  RSS
Kommentare von Lesern spiegeln nicht unbedingt die Meinung der Redaktion wider.
0
Von Christine am Do, 28. November 2019 um 12:57 #

Sind Eintragungen in der Datei: /etc/sysctl.d/ auch davon betroffen?
Also z.B. " sysctl vm.swappiness=25"?

[
| Versenden | Drucken ]
  • 0
    Von Scipio am Do, 28. November 2019 um 16:38 #

    Nein, die Anwendung sysctl funktioniert weiterhin.
    Ist im letzten Satz vom Artikel auch beschrieben.

    [
    | Versenden | Drucken ]
0
Von brum am Do, 28. November 2019 um 13:14 #

Das ist gängige Praxis, nach Änderung der Parameter diese mit dem Aufruf -p ohne Reboot aktiv zu machen.

[
| Versenden | Drucken ]
  • 0
    Von Scipio am Do, 28. November 2019 um 16:37 #

    8ung, da gibt es einen Unterschied zwischen Kernelaufruf vs Programm.

    Programm:
    http://man7.org/linux/man-pages/man8/sysctl.8.html

    Aufruf/Kernel Funktion:
    http://man7.org/linux/man-pages/man2/sysctl.2.html

    Es ist Zweiteres ist geplant abzubauen.

    [
    | Versenden | Drucken ]
    0
    Von Verfluchtnochmal_5987108 am Fr, 29. November 2019 um 20:30 #

    Versuch es mit basics verstehen, dann begreift du das Wort syscall in der headline und in Folge verstehst du vielleicht sogar den Artikel

    [
    | Versenden | Drucken ]
2
Von Henry am Do, 28. November 2019 um 13:29 #

Der Systemaufruf sysctl(2) hat mit dem Kommando sysctl(8) nichts zu tun. Letzteres nutzt bereits das proc Filesystem und nicht etwa den Systemaufruf. Auch mit den Konfigurationsdateien /etc/sysctl.conf bzw. /etc/sysctl.d/*.conf hat der Systemaufruf nichts zu tun.

[
| Versenden | Drucken ]
  • 0
    Von brum am Do, 28. November 2019 um 15:20 #

    OK, danke //Verwirrung Ende

    [
    | Versenden | Drucken ]
    0
    Von Christine am Do, 28. November 2019 um 15:24 #

    Ist also "sysctl -a" auch nur ein "Systemaufruf sysctl(2)" und nicht ein "Kommando sysctl(8)"?

    Bei mir wird angezeigt:
    $ sysctl -V
    sysctl from procps-ng 3.3.9

    Hat das also gar nichts mit dem "sysctl" zu tun, wovon in Kernel 5.5 die Rede ist?

    [
    | Versenden | Drucken ]
    • 0
      Von Henry am Do, 28. November 2019 um 16:48 #

      Also nochmal:

      sysctl(2) ist ein Systemaufruf im Kernel auch syscall genannt. Dieser wird nun abgeschafft.
      sysctl(8) ist ein Kommando. Dieses Kommando verwendet das Proc-Filesystem, hat mit mit dem Systemaufruf sysctl(2) nichts zu tun und wird daher auch weiter funktionieren.

      Dieser Beitrag wurde 1 mal editiert. Zuletzt am 28. Nov 2019 um 16:49.
      [
      | Versenden | Drucken ]
0
Von Alzheimer am Mo, 2. Dezember 2019 um 12:13 #

Insbesondere, wenn es um Skripte zur Netzwerkkonfiguration geht, kommt den Leuten gerne bis heute noch in den Sinn, nicht das sysctl-Kommando zu nutzen oder die sysctl-Konfiguration anzupassen, sondern direkt mit dem echo-Kommando Werte in die virtuellen Dateien in /proc/sys/net/* hineinzuschreiben.

Wird man in Zukunft kläglich scheitern, wenn man versucht, IP-Forwarding mittels: "echo 1 > /proc/sys/net/ipv4/ip_forward" einzuschalten?

Manche Leute machen eben alles so, wie sie es mal vor 20 Jahren gelernt haben, wobei es vergebliche Mühe ist, ihnen das auszureden.

[
| Versenden | Drucken ]
  • 0
    Von klopskind am Mo, 2. Dezember 2019 um 12:35 #

    Im Artikel steht:

    Als Alternative steht das direkte Lesen und Schreiben von Werten im Verzeichnis /proc/sys im virtuellen proc-Dateisystem zur Verfügung.
    sowie
    Das Programm sysctl, das es wie der Systemaufruf ermöglicht, die Dateien in /proc/sys zu lesen und zu ändern, bleibt unverändert bestehen, so dass sich für die Anwender nichts ändert.

    Es geht bei der Änderung also allein um Systemaufruf sysctl(2), nicht um sysctl(8), wie es im Artikel und in diesem Kommentar bereits explizit erwähnt wurde.

    Unter Anderem werden dadurch Skripte, die direkt auf /proc/sys/net zugreifen, nicht obsolet. Ein Versuch mittels echo 1 > /proc/sys/net/ipv4/ip_forward IP-Forwarding einzuschalten, sollte nach dieser Änderung weiterhin wie gehabt funktionieren und nicht kläglich scheitern.

    Betreutes Lesen...

    [
    | Versenden | Drucken ]
Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung