O histórico do comando Bash pára de funcionar depois de iniciar uma nova sessão do tmux

2

Meu histórico de comandos bash pára de funcionar depois de iniciar uma nova sessão tmux . Nenhum comando anterior ao digitar para cima, para baixo, para pesquisa inversa, nenhuma saída de execução history .

Confirmei que isso acontece independentemente do arquivo .tmux.conf que está sendo usado. O verdadeiro kicker é que esta condição persiste além de tmux ... ou seja, se eu ssh para o servidor sem tmux o histórico do comando bash ainda não funciona. Se eu mover meus arquivos .bashrc e .bash_profile (usando o padrão do sistema) e tente novamente, ainda não há histórico.

Eu verifiquei que todas as permissões estão corretas no arquivo de histórico, meu usuário é o proprietário e o grupo, e até mesmo tentei configurar perms para o 777 apenas para teste. Para cada teste, executei novamente o bash (ou seja, não usei um subshell).

Para algum contexto, isso aconteceu depois que todos os meus arquivos foram copiados para um novo servidor.

Outra pista: No shell original em que iniciei tmux pela primeira vez, se eu sair do tmux , o histórico de comandos ainda funcionará. São apenas novas sessões de shell afetadas.

Mais algumas informações:

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

Qualquer ajuda é apreciada!

    
por Brian Duncan 30.03.2016 / 03:12

0 respostas