tmux
새 세션을 시작한 후 내 bash 명령 기록이 작동을 멈췄습니다. 상향, 하향, 역탐색 입력시 이전 명령이 없고, 실행시 출력이 없습니다 history
.
.tmux.conf
어떤 파일을 사용해도 이런 현상이 발생함 을 확인했습니다 . 진짜 문제는 이것이 지속된다는 것입니다 tmux
. 즉, tmux
bash 명령 기록 없이 서버에 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
도움을 주시면 감사하겠습니다!