os:freebsd:tips:sysrc
文書の過去の版を表示しています。
sysrc コマンド
sysrc(8)は/etc/rc.confおよび/etc/rc.conf.localファイル(以下rc.conf(5)と表記)の内容をコマンドラインから操作するためのコマンドです
FreeBSD 9.2,FreeBSD 10 で利用できます
シェルスクリプトなどから変更したい場合には重宝するのではないでしょうか
設定の表示
変数を指定することで設定が表示されます
$ sysrc hostname hostname: localhost.example.com
$ sysrc ifconfig_em0 ifconfig_em0: DHCP
# sysrc sshd_enable sshd_enable: YES
変更されたものすべてを表示する場合は -aオプションをつけます
# sysrc -a dumpdev: AUTO hostname: localhost.example.com ifconfig_em0: DHCP sshd_enable: YES zfs_enable: YES
デフォルトも含めて全部表示する場合は -Aオプションをつけます
# sysrc -A accept_sourceroute: NO accounting_enable: NO allscreens_flags: allscreens_kbdflags: ...... ...... wpa_supplicant_conf_file: /etc/wpa_supplicant.conf wpa_supplicant_flags: -s wpa_supplicant_program: /usr/sbin/wpa_supplicant zfs_enable: YES
設定の変更
rc.conに書いてるそのままにコマンドに渡すことで書き換えられます。
# sysrc sshd_enable="NO" sshd_enable: YES -> NO
# sysrc ifconfig_em0="inet 192.168.123.123/24" ifconfig_em0: DHCP -> inet 192.168.123.123/24
値の追加(リスト形式など)
値の追加(リスト形式など):
sysrc 変数名+=" 値"
既存の値の末尾にスペース区切りなどで値を追加できます。
設定の削除
項目そのものを削除したい場合は -xオプションをつけます
# sysrc -x sshd_enable
ファイル指定
設定ファイルを指定します
# sysrc -f /etc/rc.d/xxx xxx_enable="NO"
jail指定
-j jail 操作対象のjailのjidまたは名前
os/freebsd/tips/sysrc.1772180369.txt.gz · 最終更新: by hayashi
