Algo está demorando muito em um dos seus arquivos de inicialização do shell. Adicione set -x
na parte superior de ~/.bash_profile
ou ~/.profile
(ou ~/.bash_login
) se seu shell de login for bash ou ~/.zprofile
e ~/.zlogin
e ~/.zshrc
se for zsh. Desta forma, o shell irá imprimir cada comando antes de executá-lo. Execute set +x
depois para desativar o rastreio.
O comando pode ser chamado pelo script de inicialização de todo o sistema /etc/profile
. Se você não puder alterar esse arquivo, mas precisar ver o que ele faz, execute um shell de login com rastreamento, por exemplo. bash --login -x
.
Outra abordagem é fazer login uma segunda vez e observar o que está acontecendo com ps
e outras ferramentas. No Linux ps x
mostra todos os seus processos (apenas ps
mostra a execução no terminal atual, o que não é bom aqui); ps -t pts/42
é restrito a processos em execução no terminal /dev/pts/42
(você provavelmente precisará executar ps x
primeiro para determinar o terminal da segunda sessão).