ブート間で/ sysへの変更を永続的にする


18

"echo 1 > /sys/kernel/mm/ksm/run"ブート間で永続的にしたい。私はファイルシステムの変更を永続化/etc/sysctl.confするために編集できることを知ってい/procますが、これはうまくいかないようです/sys。再起動後もこの変更を行うにはどうすればよいですか?

回答:


7

ほとんどのディストリビューションには、使用可能なrc.localスクリプトがあります。名前とパスが異なる場合があるため、ディストリビューションを確認してください。通常、/ etcの下を見ることを期待します。


1
@camhの答えでこれをグーグルで検索できましたが、これが私がやったことです。sysfs.conf明らかにアーチ上に存在しません
xenoterracide

sysfsutilsはAURにパッケージ化されていますが、sysfs.conf機能はアップストリームされていないdebianパッチであるようです。
クラック

21

Debianにはパッケージがあります sysfsutils設定に/sys基づいて設定を適用できるinit.dスクリプトを持つあります/etc/sysfs.conf

initスクリプトには@ debian.orgの作者がいるので、これはdebian固有であり、Debian以外の他のディストリビューションには到達していない可能性があります。ただし、すべてのロジックはinitスクリプトに含まれているため、そのパッケージを簡単に取得し、スクリプトを抽出してシステムで使用できます。


3

/etc/sysctl.confinitスクリプトの1つによって読み取られます。これはやや分布に依存します。Debianの上で、それはです/etc/init.d/procps。Debianには/sys、デフォルトのインストールの設定にこのようなものはありません(必要に応じてパッケージがありsysfsutilsます)。ディストリビューションもそうでない場合は、独自の初期化スクリプトを作成します。

(永続化/etc/sysctl.confしないことに注意してください/proc/sys:で設定した場合/proc/sys、には保存されません/etc/sysctl.conf。)


2
しかし@gillesはsysctl.confのためにある/procではない/sys
xenoterracide

1
@xenoterracideではなく/proc、で公開されているsysctl値用/proc/sysです。
ジル「SO-悪であるのをやめる」

3
いずれにせよ、それ/sysはまだこれではありません。
xenoterracide
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.