Scroll to navigation

SYSCTL(8) SYSCTL(8)

名前

sysctl - 実行時にカーネルパラメータを設定する

書式

sysctl [-n] [-e] variable ...
sysctl [-n] [-e] [-q] -w variable=value ...
sysctl [-n] [-e] [-q] -p <filename>
sysctl [-n] [-e] -a
sysctl [-n] [-e] -A

説明

sysctl はカーネルのパラメータを実行時に修正するのに用いる。 変更できるパラメータは /proc/sys/ 以下にリストされているものである。 Linux における sysctl の機能には procfs が必要である。 sysctl は sysctl データの読み書き両方に使える。

パラメータ

読み取りの対象とするキーの名前。例えば kernel.ostype など。 セパレータとして '.' の代わりに '/' を用いることもできる。
キーを設定する形式。 variable はキーで、 value がそのキーに設定される値である。 value にクォートやシェルによってパーズされる文字が入っている場合は、 value 全体をダブルクォートで括る必要がある。 この指定をしたら -w パラメータも指定しなければならない。
キーの名前は表示せず、値だけ表示する。
不明なキーについてのエラーを無視する。
名前のみを表示する。 プログラム補完を持つシェルで役立つ。
値のセットを標準出力に表示しない。
sysctl の設定を変更する場合には、このオプションを指定する。
指定されたファイルから読み込んだ内容を sysctl 設定にロードする (ファイル指定がなければ /etc/sysctl.conf から)。 ファイル名として-を指定することで、標準入力からデータを読み込む。
現在利用できる全ての値を表示する。注記を参照。
-aと同様。

/sbin/sysctl -a
/sbin/sysctl -n kernel.hostname
/sbin/sysctl -w kernel.domainname="example.com"
/sbin/sysctl -p /etc/sysctl.conf

注記

可能ならば、-a-Aオプションの利用は避けること。これらのオプションを利用することは、 将来廃止予定のsysctlの利用に関するカーネルの警告を引き起こす可能性がある。

また、sysctl実行後に読み込んだモジュールは設定を上書きするかもしれないことに注意すること(例: sunrpc.*の設定はsunrpcモジュールが読み込まれる時に上書きされる)。 これはsysctl.confが上書きされるかもしれないブート時に混乱を招く可能性がある。 このような状況を回避するために、sysctlはモジュールが読み込まれた後に実行されなければならない。(例えば、/etc/rc.d/rc.localから、あるいはmodprobe.confinstallコマンドを用いるなど)

ファイル

/proc/sys /etc/sysctl.conf

関連項目

sysctl.conf(5) modprobe.conf(5)

著者

George Staikos, <staikos@0wned.org>

21 Sep 1999