Este é o comando pg_isready que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
pg_isready - verifica o status da conexão de um servidor PostgreSQL
SINOPSE
pg_isready [opção de conexão...] [opção...]
DESCRIÇÃO
pg_isready é um utilitário para verificar o status da conexão de um banco de dados PostgreSQL
servidor. O status de saída especifica o resultado da verificação da conexão.
OPÇÕES
-d nome do banco de dados
--dbname =nome do banco de dados
Especifica o nome do banco de dados ao qual se conectar.
Se este parâmetro contém um sinal = ou começa com um prefixo URI válido (postgresql: //
ou postgres: //), é tratado como um informação fragmento. Consulte a Seção 31.1.1, “Conexão
Strings ”, na documentação para mais informações.
-h hostname
--host =hostname
Especifica o nome do host da máquina na qual o servidor está sendo executado. Se o valor
começa com uma barra, é usado como diretório para o soquete do domínio Unix.
-p porta
--port =porta
Especifica a porta TCP ou a extensão de arquivo de soquete de domínio Unix local em que o
o servidor está escutando as conexões. O padrão é o valor de PGPORT meio Ambiente
variável ou, se não definido, para a porta especificada em tempo de compilação, geralmente 5432.
-q
--quieto
Não exibe mensagem de status. Isso é útil durante a criação de scripts.
-t segundo
--timeout =segundo
O número máximo de segundos a esperar ao tentar a conexão antes de retornar
o servidor não está respondendo. Definir como 0 desativa. O padrão é 3 segundos.
-U nome de usuário
--username =nome de usuário
Conecte-se ao banco de dados como o usuário nome de usuário em vez do padrão.
-V
--versão
Imprima a versão do pg_isready e saia.
-?
--Socorro
Mostra a ajuda sobre os argumentos da linha de comando pg_isready e sai.
SAIR STATUS
pg_isready retorna 0 para o shell se o servidor está aceitando conexões normalmente, 1 se
o servidor está rejeitando conexões (por exemplo, durante a inicialização), 2 se não houver
resposta à tentativa de conexão, e 3 se nenhuma tentativa foi feita (por exemplo, devido a
Parâmetros inválidos).
MEIO AMBIENTE
pg_isready, como a maioria dos outros utilitários PostgreSQL, também usa as variáveis de ambiente
suportado pela libpq (consulte a Seção 31.14, “Variáveis de ambiente”, na documentação).
NOTAS
Não é necessário fornecer os valores corretos de nome de usuário, senha ou nome de banco de dados para
obter o status do servidor; no entanto, se forem fornecidos valores incorretos, o servidor irá registrar um
tentativa de conexão falhada.
EXEMPLOS
Uso padrão:
$ pg_isready
/ Tmp: 5432 - aceitando conexões
$ eco $?
0
Executando com parâmetros de conexão para um cluster PostgreSQL na inicialização:
$ pg_isready -h localhost -p 5433
localhost: 5433 - rejeitando conexões
$ eco $?
1
Executando com parâmetros de conexão para um cluster PostgreSQL não responsivo:
$ pg_isready -h algum host remoto
someremotehost: 5432 - sem resposta
$ eco $?
2
Use pg_isready online usando serviços onworks.net