web-dev-qa-db-ja.com

.bash_historyのエントリの欠落を防ぐ方法は? (おそらくディスク容量の不足が原因です)

Bashコマンド履歴(.bash_historyファイル)から多くのエントリが欠落していることに気づきました。

知りたいのですが:

  • コマンドがファイルから欠落している理由を見つける方法がある場合(ディスク容量の不足など、/ var/log/syslogにヒントが見つかりませんでした)
  • bash履歴が常に確実に実行されたすべてのbashコマンドを含むようにする方法、問題、または進行中の作業がある場合-たとえば、最新の.bash_historyファイルのバックアップをコピーしてから上書きするなど、 every実行されたコマンドとfilesize-ディスク容量が少なくなりすぎた場合のバッファ

.bashrcファイルには、すでにHISTSIZEとHISTFILESIZEが非常に大きな値に設定されています。 .bash_historyファイルのバックアップがあります。

1
mYnDstrEAm

シェルを閉じると、現在のシェルのコマンド履歴が.bash_historyに書き込まれます。したがって、通常、最近のすべてのコマンドはシェルからアクセスできますが、それらはまだ.bash_historyファイルに追加されていません。

1
bey0nd