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).
