我喜欢保留很多历史,所以我已经histappend
设置了.bashrc
。在大多数情况下,一切工作正常,并且通过附加许多外壳建立了历史记录。但是,每隔一段时间,我将启动一个新的Shell,并发现我失去了整个历史记录-而且它通常仅包含最后一个Shell中要退出的一些命令(即,不只是覆盖而不是追加) )。因此,我怀疑它是在shell退出时发生的,而不是其他原因导致.bash_history
文件被杀死的情况。支持这一结论的是,我的提示符中包含历史命令编号,但我从未见过它们跳下来。
有人遇到过类似的问题吗?甚至只是对如何找到问题有建议?