새 tmux 세션을 시작한 후 Bash 명령 기록이 작동을 멈춥니다.

새 tmux 세션을 시작한 후 Bash 명령 기록이 작동을 멈춥니다.

tmux새 세션을 시작한 후 내 bash 명령 기록이 작동을 멈췄습니다. 상향, 하향, 역탐색 입력시 이전 명령이 없고, 실행시 출력이 없습니다 history.

.tmux.conf어떤 파일을 사용해도 이런 현상이 발생함 을 확인했습니다 . 진짜 문제는 이것이 지속된다는 것입니다 tmux. 즉, tmuxbash 명령 기록 없이 서버에 ssh를 연결해도 여전히 작동하지 않는다는 것입니다. 내 파일 .bashrc과 파일을 이동하고 .bash_profile(시스템 기본값을 사용하여) 다시 시도하면 여전히 기록이 없습니다.

기록 파일에 대한 모든 권한이 올바른지, 내 사용자가 소유자이자 그룹인지 확인했으며 테스트를 위해 권한을 777로 설정해 보았습니다. 각 테스트마다 bash를 다시 실행했습니다(즉, 서브셸을 사용하지 않고).

어떤 경우에는 모든 파일이 새 서버에 복사된 후에 이런 일이 발생했습니다.

tmux또 다른 단서: 처음 시작한 원래 셸에서 종료하면 tmux명령 기록이 여전히 유효했습니다. 새로운 셸 세션만 영향을 받습니다.

추가 정보:

CentOS release 6.7 (Final)
GNU bash, version 4.1.2(1)-release (x86_64-redhat-linux-gnu)
tmux 1.6 (other server was 1.4)

set | grep HIST and hist
HISTCONTROL=ignoredups
HISTFILE=/home/my_username/.bash_history
HISTFILESIZE=1000
HISTSIZE=1000
SHELLOPTS=braceexpand:emacs:hashall:histexpand:history:interactive-comments:monitor
BASHOPTS=checkwinsize:cmdhist:expand_aliases:extquote:force_fignore:hostcomplete:interactive_comments:login_shell:progcomp:promptvars:sourcepath

shopt | grep hist
cmdhist         on
histappend      off
histreedit      off
histverify      off
lithist         off

도움을 주시면 감사하겠습니다!

관련 정보