sysctl.dディレクトリからsysctlをリロードするにはどうすればよいですか?


31

/etc/sysctl.dディレクトリ(Ubuntu 12.04)内のファイルを変更しています。

私はsysctl -pリロードすることを知っています/etc/sysctl.confが、/etc/sysctl.d/ディレクトリの下では何も動作しないようです。再起動は機能しますが、再起動せずに実行したいと思います。

助言がありますか?

回答:


50

文書化され、近年のためのutil-Linuxのバージョン:

#すべてのシステム構成ファイルから設定を読み込む 
sysctl --system

古いバージョンの場合(つまり、--system機能しない場合):

#/etc/sysctl.conf 
sysctl -p から設定をロード
#指定されたファイルから設定を読み込む 
sysctl -p /etc/sysctl.d/ <whatever> .conf

9

/etc/sysctl.d/procps 1:3.2.8-11ubuntu6.3を使用したUbuntu 12.04システムのREADMEファイルは、実行するように指示しています。

service procps start

これは(/etc/init/procps.confこれを経由して)実行されます:

cat /etc/sysctl.d/*.conf /etc/sysctl.conf | sysctl -e -p -
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.