Mongoクライアントを実行すると、コマンドの履歴が$ HOME /.dbshellに保存されます。 Mongoからのコマンドをログに記録したくありません。
.dbshellファイルに書き込む動作を無効にするにはどうすればよいですか?/tmpに書き込みたくないので、どこにも書き込まないようにします。
このページは有用な情報を提供していません ここ 。
MongoDB 3.4と同様に、mongo
シェル履歴機能を無効にする明示的なオプションはありません。
考えられる回避策は、履歴ファイルを読み取り専用にすることです。 mongo
シェルは現在、.dbshell
ファイルの読み取りまたは書き込みはできません。
たとえば、Unixライクなシステムでは次のようになります。
# Ensure an empty history file
echo "" > ~/.dbshell
# Remove rwx access to the history file
chmod 0 ~/.dbshell
これに関する機能の提案をMongoDB課題追跡システムで提起しました。これは、監視、賛成、またはコメントできます。 SERVER-29103:.dbshellへのシェル履歴の書き込みを無効にするオプションを追加 。