Não há sinal “$” ou “#” após o login no Solaris 10 com Putty

0

Este é o meu ambiente:

Versão 10 do Solaris; Sun OS Version 5.10 Versão do Oracle: 11g Enterprise x64 Edition.

Quando eu estou fazendo o login através do putty, ele está me dando esta saída:

faça o login como: ora Usando a autenticação interativa com teclado.

Senha:

Último acesso: Dom Nov 2 10:24:21 2014 de abc

Ele não está mostrando sinal "$" ou qualquer coisa .. Eu não posso escrever nele, mas não consigo executar o comando linux ou obter qualquer saída dele. Eu até me loguei por senha root e ainda assim mesmo. Posso me descir para mim e guiar este assunto?

Meu banco de dados Oracle está sendo executado nele e não quero reiniciar meu servidor. Então, como posso consertá-lo e obter $ ou # ??

    
por Ali Immam 02.11.2014 / 08:53

2 respostas

1

Você quase certamente verá uma falha durante o processo de login. Algo está pendurado e impedindo que você alcance uma concha interativa.

Tente os seguintes truques para voltar:

  • Faça login como um usuário diferente / encontre outra pessoa no servidor com um login, então su <your username> (note a falta de '-' em su, este pula o ambiente do usuário alvo)
  • Faça login como root / peça ao administrador do sistema para editar seu perfil para você como root
  • Conecte-se por meio de ftp ou ftps
  • Tente a sua sorte através de um link não interativo como scp , rsync -e ssh ou sftp

Se um desses truques permitir o acesso e você receber um shell interativo, você deverá mover seus arquivos de perfil:

mkdir broken-profile-files ; mv .profile .bashrc .login .cshrc .bash_profile broken-profile-files

Se você tiver um shell não interativo usando algo como ftp, use ls ou ls -a para identificar quaisquer arquivos de perfil e mova ou exclua-os (normalmente rename ou delete )

Se você puder entrar através de algo como o rsync, você pode fazer o backup da versão atual dos arquivos primeiro, fazendo um pull do rsync, e então enviar um arquivo vazio de volta para sobrescrevê-lo.

Quando voltar a trabalhar com um perfil vazio, faça o seguinte para depurar:

  • Abra um novo shell, deixe-o aberto, não toque nele, não o feche. Na verdade, abra dois, porque não? Este será o seu cartão "saia da prisão".
  • Agora copie seus arquivos de perfil, um por um, tentando fazer login por meio de uma nova janela toda vez, até recuperar o problema
  • Adicione set -x à parte superior do arquivo que está causando problemas ou lance algumas linhas echo "Here" para rastrear o tempo até você congelar
  • Identifique o problema e depure / remove conforme necessário

Provavelmente causa um travamento:

  • Tentando explorar uma árvore de diretórios inválida ou obsoleta (por exemplo, expansão do shell * em um diretório obsoleto de montagem automática NFS)

Um último pensamento: Existe também a possibilidade de você ter uma falha maior em um dos arquivos globais de configuração, e neste caso eu recomendo que você simplesmente entre no modo de usuário único e corrija dessa maneira.

    
por 04.12.2014 / 04:39
0

Eu resolvi o problema.

O servidor estava em estado de interrupção devido a falha de hardware. Deixei permanecer conectado por mais de 30 minutos & entrou no terminal.

Mas obrigada pelas sugestões especialmente do Smiling Dragon !!

    
por 25.03.2015 / 09:51