Por alguna razón, no hay más entradas nuevas en mi bash_history
archivo y la ejecución history
no devuelve nada. El propietario del archivo histórico es correcto y tiene acceso de lectura y escritura. He intentado
set -o history
pero tampoco ayudó.
¿Alguien sabe qué pudo haber desencadenado este comportamiento y cómo volver a habilitar el historial desde este punto?
EDITAR: aquí hay algunos detalles útiles
$ echo $HISTFILESIZE
-1
$ echo $HISTSIZE
-1
Respuesta1
Puede haber muchas razones por las que esto pueda suceder.
Lo primero que puedes comprobar son las siguientes variables:
HISTFILESIZE
HISTSIZE
HISTFILE
Luego puedes usar lo siguiente para verificar si el historial funciona:
[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
Puede verificar si tiene permiso de escritura en el archivo almacenado en HISTFILE
la variable.