Acessando a saída de um servidor no EC2

1

Acabei de ser contratado para trabalhar no site existente de uma empresa, que está sendo executado no EC2.

Eles me deram as credenciais adequadas para ssh in e eu entrei com sucesso.

Descobri que as páginas da Web estão sendo veiculadas por meio do Grunt . Presumivelmente, alguém iniciou um processo de terminal que está servindo as páginas.

Gostaria de acessar a saída desse terminal para iniciar a depuração de como a página está sendo exibida e para poder acessar as linhas de depuração que estão sendo produzidas lá. Existe alguma maneira de fazer isso?

    
por qarthandso 02.06.2016 / 01:24

1 resposta

1

É altamente improvável que um servidor de rede também seja um programa com uma interface baseada em terminal. Ele provavelmente não interage com um usuário, mas escreve para sua saída padrão ou erro padrão se ele for projetado como um componente em uma infra-estrutura maior ou emite entradas de log diretamente para os logs do sistema se for destinado a ser usado como um servidor de rede por conta própria. Se o programa estiver gravando nos fluxos padrão, o modo normal de iniciá-lo seria redirecionar seus fluxos de saída para um arquivo.

Portanto, não procure por um terminal. Procure por um arquivo de log. Onde o arquivo de log depende de como o programa e o sistema foram configurados.

Você pode executar ls -l /proc/1234/fd , em que 1234 é o ID do processo para ver quais arquivos o processo abriu. Se você vir um arquivo, olhe lá. Se você vir /dev/log ou algum outro soquete, isso significa que o programa está registrando nos logs do sistema. Os logs do sistema estão localizados em /var/log e a maneira mais fácil de ver em qual arquivo seu programa está é fazer com que ele emita uma mensagem de log e ver qual tempo de modificação do arquivo foi atualizado.

    
por 02.06.2016 / 01:49