Der Bash-Befehlsverlauf funktioniert nicht mehr

Der Bash-Befehlsverlauf funktioniert nicht mehr

Aus irgendeinem Grund gibt es keine neuen Einträge mehr in meiner bash_historyDatei und die Ausführung historygibt nichts zurück. Der Besitzer der Verlaufsdatei ist korrekt und hat Lese- und Schreibzugriff. Ich habe versucht

set -o history

aber es hat auch nichts geholfen.

Weiß jemand, was dieses Verhalten ausgelöst haben könnte und wie man den Verlauf ab diesem Zeitpunkt wieder aktivieren kann?

EDIT:: hier sind ein paar nützliche Details

$ echo $HISTFILESIZE
-1
$ echo $HISTSIZE
-1

Antwort1

Dafür kann es viele Gründe geben.

Als allererstes können Sie die folgenden Variablen überprüfen:

  • HISTFILESIZE
  • HISTSIZE
  • HISTFILE

Anschließend kannst du mit folgendem prüfen, ob der Verlauf funktioniert:

[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

Sie können überprüfen, ob Sie Schreibberechtigung für die in der HISTFILEVariable gespeicherte Datei haben.

verwandte Informationen