Você deve ativar o controle de trabalho com set -m
no seu .bashrc
antes de iniciar o tmux
.
bash
executa arquivos de inicialização como .bashrc
com o controle de tarefa desativado. De shell.c :
#if defined (JOB_CONTROL) /* Startup files should be run without job control enabled. */ old_job_control = interactive_shell ? set_job_control (0) : 0; #endif
Por favor note que C-b C-z
não define o tmux em segundo plano sozinho; controle de trabalho ausente no shell superior, o sinal SIGTSTP
do tmux envia ele mesmo apenas para parar; o processo tmux
ainda estará no grupo de processos em primeiro plano do terminal (apesar da comutação enganosa da tela alternativa com o escape exit_ca_mode
/ rmcup
/ te
em algum terminal emuladores como xterm
)