Bash 명령 기록이 작동을 멈췄습니다.

Bash 명령 기록이 작동을 멈췄습니다.

어떤 이유로 더 이상 내 파일에 새 항목이 없으며 bash_history실행 시 history아무것도 반환되지 않습니다. 기록 파일의 소유자는 정확하며 읽기 및 쓰기 권한이 있습니다. 나는 노력했다

set -o history

하지만 그것도 도움이 되지 않습니다.

이 동작을 촉발할 수 있는 원인과 이 시점에서 기록을 다시 활성화하는 방법을 아는 사람이 있습니까?

편집:: 다음은 유용한 세부 정보입니다.

$ 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변수에 저장된 파일에 대한 쓰기 권한이 있는지 확인할 수 있습니다.

관련 정보