Nehmen Sie zwischen den Startvorgängen Änderungen an / sys vor

18

Ich möchte "echo 1 > /sys/kernel/mm/ksm/run"zwischen Stiefeln hartnäckig machen . Ich weiß, dass ich bearbeiten kann, /etc/sysctl.confum /procDateisystemänderungen beizubehalten, aber dies scheint nicht zu funktionieren /sys. Wie bringe ich diese Änderung dazu, Neustarts zu überstehen?

Xenoterracid
quelle

Antworten:

7

Die meisten Distributionen haben eine Art rc.local-Skript, das Sie verwenden können. Überprüfen Sie Ihre Distribution, da Namen und Pfad variieren können. Erwarten Sie normalerweise einen Blick unter / etc.

Schrägstrich
quelle
1
Dies ist, was ich getan habe, obwohl die Antwort von @camh es mir erlaubte, dafür zu googeln. sysfs.confauf arch
xenoterracide
sysfsutils ist in AUR gepackt, aber es scheint, dass die sysfs.conf-Funktionalität ein Debian-Patch ist, der nicht auf den neuesten Stand gebracht wurde.
17.
21

Debian hat das Paket, sysfsutilsdas ein init.d-Skript enthält, auf das Einstellungen /sysbasierend auf der Konfiguration in angewendet werden können /etc/sysfs.conf.

Das Init-Skript hat einen @ debian.org-Autor, daher vermute ich, dass dies debianspezifisch ist und es möglicherweise nicht zu anderen Nicht-Debian-Distributionen geschafft hat. Die gesamte Logik ist jedoch im Init-Skript enthalten, sodass Sie dieses Paket ganz einfach abrufen, das Skript extrahieren und auf Ihrem System verwenden können.

camh
quelle
3

/etc/sysctl.confwird von einem Ihrer Init-Skripte gelesen. Dies ist etwas verteilungsabhängig; auf Debian ist es /etc/init.d/procps. Debian hat so etwas für die Einstellungen /sysin seiner Standardinstallation nicht ( es gibt jedoch das sysfsutilsPaket, wenn Sie es wollen). Wenn Ihre Distribution dies auch nicht tut, schreiben Sie ein eigenes Init-Skript.

(Beachten Sie, dass /etc/sysctl.confdies nicht /proc/sysdauerhaft ist: Wenn Sie etwas einstellen /proc/sys, wird es nicht in gespeichert /etc/sysctl.conf.)

Gilles 'SO - hör auf böse zu sein'
quelle
2
aber @gilles sysctl.confist für /procnicht/sys
Xenoterracide
1
@xenoterracide Nicht für, /procsondern für sysctl-Werte, die in verfügbar gemacht werden /proc/sys.
Gilles 'SO- hör auf böse zu sein'
3
so oder so ist es immer noch nicht /sysdas, worum es geht.
Xenoterracide