터미널을 닫은 후 배쉬 히스토리가 저장되지 않습니다


40

최근에 Ubuntu 14.04 설치를 Ubuntu Gnome (Gnome DE와 함께 제공)로 교체했습니다. 그러나 터미널 세션이 닫히면 bash 기록이 저장되지 않습니다. 터미널 세션을 닫고 새 세션을 열고 명령을 실행 history하면 history명령 자체 이외의 것은 표시되지 않습니다 . 이 문제를 해결할 방법이 있습니까?

감사합니다


이거 알아 냈어? 그렇지 않은 경우 검토를 위해 여기에 프로필 / rc를 붙여 넣으십시오.
JBallin

답변:


66

.bash_history가 사용자의 것이 아닐 수도 있습니다. 파일의 권한을 확인하고 소유자가 아닌 경우 파일을 변경하십시오.

sudo chown yourusername:yourusername ~/.bash_history

4
나를 위해 일했다. 어떻게 그런 일이 있었는지 궁금합니다.
Klik

3
여기도 마찬가지입니다. 또한 왜 그런 일이 일어 났는지 궁금하십니까?
Chris

1
?를 사용하여 그룹을 설정하지 않아야 sudo chown yourusername:yourusername ~/.bash_history합니까?
모자와 사람

붐바 아! "이러한 기본 시설이 실패 할 때 (기본적으로 ON 상태 일 때) 유명한"권한 : 문제 "때문일 가능성이 높습니다. :
Peter

18

명령을 따르는 첫 번째 유형

shopt -s

날씨 histappend명령이 'on'또는 'off'인지 확인하려면 꺼져있는 경우 다음 명령을 입력하여 기록을 추가하십시오.

history -a

모든 새로운 프롬프트로 히스토리를 저장하려면 다음 명령을 실행하십시오.

export PROMPT_COMMAND='history -a'

자세한 내용은 링크를 참조하십시오


histappend'켜짐'입니다. 무슨 일이 일어나고 있는지 알 수 없습니다. : /
Deepal

터미널 히스토리에서 추가 된 경우에만 히스토리 파일에 연결하는 일부 파이프가 고장난 것 같습니다. 파이프가 끊어진 경우에 한해 가능하다면 시스템을 다시 준비하거나 다시 설치하십시오.
Chinmaya B

histappend심지어의 출력에 표시되지 shopt -s도 상점 $HISTSIZE$HISTFILESIZE적절하게 설정되어있다. 생각? 감사!
HCSF
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.