getaddrinfo: comando não encontrado [duplicado]

3

Instalei um novo Ubuntu 12.04 em uma instância do AWS EC2 e tudo funcionou bem até agora. Segui as instruções deste ótimo tutorial: link

Agora estou no ponto "instalar o monit" e quando reinicio o serviço, recebo esta mensagem de erro agora:

monit: Cannot translate '(none)' to FQDN name -- Name or service not known

Eu comecei a pesquisar e alguém está escrevendo lá, esse monit usa o getaddrinfo em seu processo de inicialização para determinar o nome do host. Ok, então eu pensei em experimentar o que o getaddrinfo está oferecendo, e então eu consegui:

getaddrinfo: command not found

Eu acho que algo está faltando no meu sistema. Alguém pode ajudar?

    
por jebbie 17.11.2012 / 15:46

2 respostas

3

getaddrinfo é uma função de biblioteca na biblioteca C padrão, não uma ferramenta de linha de comando. Portanto, tentar executá-lo não é o caminho certo para uma solução. Você pode chamar getaddrinfo de um shell python se você quiser:

dennis@lightning:~$ python
>>> import socket
>>> socket.getaddrinfo('localhost', None)
[(2, 1, 6, '', ('127.0.0.1', 0)), (2, 2, 17, '', ('127.0.0.1', 0)), (2, 3, 0, '', ('127.0.0.1', 0))]

mas duvido que isso ajude a resolver seu problema. Em vez disso, siga o link no comentário de Michael.

    
por 18.11.2012 / 13:20
0

Como faço para corrigir "getaddrinfo: localhost nome ou serviço não encontrado" para o servidor telnet?

Acho que isso deve ajudá-lo. Teve o mesmo problema e foi exatamente isso que causou (tendo alguns scripts também, que automaticamente ajustaram algumas coisas do DNS).

    
por 17.11.2012 / 22:21