sysctl コマンドは、要求されていない情報を返します。

sysctl コマンドは、要求されていない情報を返します。

grep次のように特定のカーネル設定をしたい

$ sudo sysctl -a --ignore | grep -i max_map_count 2>/dev/null
sysctl: reading key "net.ipv6.conf.all.stable_secret"
sysctl: reading key "net.ipv6.conf.default.stable_secret"
sysctl: reading key "net.ipv6.conf.docker0.stable_secret"
sysctl: reading key "net.ipv6.conf.enp2s0.stable_secret"
sysctl: reading key "net.ipv6.conf.lo.stable_secret"
sysctl: reading key "net.ipv6.conf.wlp3s0.stable_secret"
vm.max_map_count = 262144

どちらも不明なキーに関する情報(つまりoptions --ignore)を無視したためです。そして潜在的なエラー出力を次にリダイレクトします。/dev/nullこの行は何を印刷しますか?reading jey

ベストアンサー1

stderrをgrep/ dev / nullにリダイレクトしていますが、stderrメッセージはから来ますsysctl

sudo sysctl -a --ignore 2>/dev/null | grep -i max_map_count

おすすめ記事