O que você descreve não é o comportamento padrão. A única maneira de pensar nisso é definir a variável TMOUT
como algo. De man bash
:
TMOUT If set to a value greater than zero, TMOUT is treated as the
default timeout for the read builtin. The select command termi‐
nates if input does not arrive after TMOUT seconds when input is
coming from a terminal. In an interactive shell, the value is
interpreted as the number of seconds to wait for input after
issuing the primary prompt. Bash terminates after waiting for
that number of seconds if input does not arrive.
Em outras palavras, bash
sairá automaticamente em $TMOUT
segundos.
Então, você precisa procurar o arquivo onde essa variável está definida e desmarcá-la. Isto provavelmente vai estar no seu arquivo $HOME/.bashrc
, mas para estar no lado seguro, execute este comando que irá procurar todos arquivos de configuração possíveis para TMOUT
:
for f in ~/.bashrc ~/.profile ~/.bash_profile ~/.bash_login \
/etc/profile /etc/environment /etc/bash.bashrc;
do
[ -e $f ] && grep -H TMOUT $f;
done
Isso deve retornar uma linha como
/home/terdon/.bashrc:TMOUT=600
Exclua essa linha do arquivo relevante e você está definido.