![Bash 명령 기록이 작동을 멈췄습니다.](https://linux55.com/image/197705/Bash%20%EB%AA%85%EB%A0%B9%20%EA%B8%B0%EB%A1%9D%EC%9D%B4%20%EC%9E%91%EB%8F%99%EC%9D%84%20%EB%A9%88%EC%B7%84%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
어떤 이유로 더 이상 내 파일에 새 항목이 없으며 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
변수에 저장된 파일에 대한 쓰기 권한이 있는지 확인할 수 있습니다.