bash_history
По какой-то причине в моем файле больше нет новых записей, и выполнение history
ничего не возвращает. Владелец файла истории указан правильно и имеет доступ на чтение и запись. Я пробовал
set -o history
но и это не помогло.
Кто-нибудь знает, что могло вызвать такое поведение и как теперь снова включить историю?
EDIT:: вот несколько полезных деталей
$ echo $HISTFILESIZE
-1
$ echo $HISTSIZE
-1
решение1
Причин, по которым это может произойти, может быть много.
Первое, что вы можете проверить, — это следующие переменные:
HISTFILESIZE
HISTSIZE
HISTFILE
Затем вы можете использовать следующее, чтобы проверить, работает ли история:
[vagrant@localhost ~]$ echo $HISTFILE # this command will print place where history should be stored
/home/vagrant/.bash_history
[vagrant@localhost ~]$ history -a # this command appends newest command to the history
[vagrant@localhost ~]$ tail -2 $HISTFILE
echo $HISTFILE
history -a
Вы можете проверить, есть ли у вас разрешение на запись в файл, хранящийся в HISTFILE
переменной.