Este es el comando pg_isready que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
pg_isready: verifica el estado de la conexión de un servidor PostgreSQL
SINOPSIS
pg_es listo [opción de conexión...] [opción...]
DESCRIPCIÓN
pg_isready es una utilidad para verificar el estado de conexión de una base de datos PostgreSQL
servidor. El estado de salida especifica el resultado de la verificación de la conexión.
OPCIONES
-d nombre de la base de datos
--dbname =nombre de la base de datos
Especifica el nombre de la base de datos a la que conectarse.
Si este parámetro contiene un signo = o comienza con un prefijo URI válido (postgresql: //
o postgres: //), se trata como un conninfo cuerda. Consulte la Sección 31.1.1, “Conexión
Strings ”, en la documentación para obtener más información.
-h hostname
--host =hostname
Especifica el nombre de host de la máquina en la que se ejecuta el servidor. Si el valor
comienza con una barra, se utiliza como directorio para el socket de dominio Unix.
-p Puerto
--port =Puerto
Especifica el puerto TCP o la extensión del archivo de socket de dominio Unix local en el que
el servidor está escuchando conexiones. Por defecto, el valor de la PUERTOPG entorno empresarial
variable o, si no se establece, al puerto especificado en tiempo de compilación, generalmente 5432.
-q
--tranquilo
No muestra el mensaje de estado. Esto es útil al realizar secuencias de comandos.
-t segundos
--timeout =segundos
El número máximo de segundos para esperar al intentar la conexión antes de devolver ese
el servidor no responde. El ajuste a 0 lo deshabilita. El valor predeterminado es de 3 segundos.
-U nombre de usuario
--username =nombre de usuario
Conéctese a la base de datos como usuario nombre de usuario en lugar del predeterminado.
-V
--versión
Imprima la versión pg_isready y salga.
-?
--ayuda
Muestre ayuda sobre los argumentos de la línea de comando pg_isready y salga.
SALIR ESTADO
pg_isready devuelve 0 al shell si el servidor acepta conexiones normalmente, 1 si
el servidor está rechazando conexiones (por ejemplo, durante el inicio), 2 si no hubo
respuesta al intento de conexión, y 3 si no se hizo ningún intento (por ejemplo, debido a
parámetros inválidos).
MEDIO AMBIENTE
pg_es listo, como la mayoría de las otras utilidades de PostgreSQL, también usa las variables de entorno
compatible con libpq (consulte la Sección 31.14, “Variables de entorno”, en la documentación).
NOTAS
No es necesario proporcionar valores correctos de nombre de usuario, contraseña o nombre de base de datos para
obtener el estado del servidor; sin embargo, si se proporcionan valores incorrectos, el servidor registrará un
intento de conexión fallido.
EJEMPLOS
Uso estándar:
$ pg_es listo
/ Tmp: 5432 - aceptando conexiones
$ echo $?
0
Ejecutando con parámetros de conexión a un clúster de PostgreSQL en el inicio:
$ pg_es listo -h localhost -p 5433
localhost: 5433 - rechazando conexiones
$ echo $?
1
Ejecutando con parámetros de conexión a un clúster de PostgreSQL que no responde:
$ pg_es listo -h algún host remoto
someremotehost: 5432 - sin respuesta
$ echo $?
2
Use pg_isready en línea usando los servicios de onworks.net