私は、sysfs仮想ファイルシステムを通じて公開される大きな Linuxシステムランタイムパラメーターへの変更 を実験しています。
これらのパラメーターを維持してRHEL/CentOSスタイルのシステムで再起動しても維持される最も効率的な方法は何ですか?
それは単に/etc/rc.localにコマンドをダンプする場合ですか?これに適したinitスクリプトはありますか?構成管理の観点からも標準化を考えています。 sysctl
に相当するクリーンなsysfsはありますか?
それが私なら、おそらく/etc/sysfs.conf
と/etc/init.d/sysfsutils
の初期化スクリプトを作成します。次に、sysfsに関連するすべての構成とオプションを他のすべてのものから分離しておくことができます。 initスクリプトを使用すると、SysV initスクリプト(RHEL/CentOSのservice sysfsutils [start|stop|reload|restart|status]
を含む(少し追加の作業が必要))を介してサービスと構成を管理するための標準的なイディオムを使用して管理および処理できます。
/etc/init.d/sysfsutils
スクリプトを気にしなかったとしても、オプションを/etc/sysfs.conf
に入れて、別のスクリプト(/etc/rc.local
、最後/遅延オプションとして)。
注:DebianおよびDebianベースのディストリビューション(Ubuntuなど)はすでにこれを行っており、/etc/sysfs.conf
構成ファイルとinitスクリプトをsysfsutilsパッケージとともに出荷しています。 Debian/Ubuntuボックス(またはsysfsutilsのDebianソースパッケージ)からこれらの2つのファイルを取得することは、おそらく自分で複製するための良い方法でしょう。
sysfsutils
パッケージを試してください。特に、 /etc/sysfs.conf
がこれに役立ちます。