どの歴史?バッシュ履歴?一度に複数のセッションがあり、bash の履歴が失われている場合は、各セッションが他のセッションの履歴を上書きしているためです。
おそらく、履歴を毎回上書きするのではなく、履歴に追加するように bash に指示する必要があります。これを行うには、.bashrc を変更して shopt -s histappend
を実行します。 .
また、HISTSIZE を大きな数値にエクスポートすることで、履歴ファイルのサイズを大きくすることもできます (バイト単位なので、100000 で十分です)。
私は同じ問題に苦しんでいました - しかし私の .bashrc
ファイルにはすでに shopt -s histappend
がありました HISTFILE
を修正 、 HISTSIZE
、 HISTFILESIZE
.
私にとっての問題は、私の .bash_history
ファイルは root が所有していました ユーザー名ではなく、ユーザーが終了時にそのファイルに保存することはできませんでした。
環境変数 HISTFILE、HISTSIZE、HISTFILESIZE を調べます。