Investigar erros ao criar a sessão virtual no Linux - Amazon DCV

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Investigar erros ao criar a sessão virtual no Linux

Uma sessão virtual é criada no Linux com o comando:

$ dcv create-session session

Esse comando resultará em erro somente se a criação da sessão não der certo. No entanto, pode acontecer de a sessão ser criada com sucesso, mas terminar antes de o usuário se conectar. Você pode perceber isso porque, ao verificar as sessões existentes, por exemplo, com o comando dcv list-sessions ou dcv describe-session session, talvez nenhuma sessão apareça listada.

Na maioria dos casos, isso acontece porque a sessão da área de trabalho é criada e falha logo depois, por exemplo, no caso de um dos aplicativos iniciados pelo script de inicialização travar ou falhar, ou se uma das ferramentas necessárias não estiver disponível.

Verifique o seguinte caso aconteça um erro ao criar a sessão:

  • Verifique o arquivo /var/log/dcv/sessionlauncher.log que contém o log relacionado ao componente dcv que cria os novos processos de sessão.

  • Verifique o arquivo /var/log/dcv/dcv-session.user.session.log que contém o log relacionado ao script init dcv.

  • Verifique o arquivo $HOME/.xsession-errors no diretório inicial correspondente ao proprietário da sessão. Esse arquivo contém um log gerado pelo script init da sessão do sistema X e geralmente contém o log gerado pelo gerenciador de sessões do desktop ou por outros aplicativos chamados pelo script.

  • Verifique os logs do sistema para saber mais sobre falhas nos sistemas e componentes. Para começar, verifique a saída de dmesg (por exemplo, no caso de uma falha de processo) e journalctl -xe.

  • Teste com uma sessão à prova de falhas para verificar se o problema não depende do gerenciador de sessão em uso.

Caso a falha ocorra apenas para um usuário específico, tente o seguinte:

  • Verifique a configuração do usuário, em particular o que acontece quando a configuração do usuário é excluída ou renomeada.

    Dependendo do ambiente e da versão do desktop, o diretório de configuração pode ser .gnome, .kde ou .config no diretório do usuário.

  • Verifique as configurações específicas do usuário que afetam o usuário PATH ou o ambiente. Muitas vezes, as falhas no início da sessão para determinados usuários ocorrem, por exemplo quando a estrutura anaconda substitui alguns comandos nativos padrão que podem causar falhas nas conexões dbus na inicialização das sessões.

  • Verifique se há problemas de permissão. Permissões erradas definidas no local ~/.dbus ou ~/.Xauthority (por exemplo, podem ser do usuário root, e não do usuário) podem fazer com que uma sessão de desktop seja encerrada imediatamente.