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

관련 정보