Проверить строку подключения postgresql, используя psql в командной строке bash? - PullRequest
2 голосов
/ 14 июня 2019

Если у меня есть строка подключения postgresql:

export my_conn='postgresql://vadmin:Gimme5br@platform-prod.clfk51eo.us-west-2.rds.amazonaws.com/prod'

как я могу проверить это соединение? Я попробовал:

pqsl "$my_conn"

и он просто зависает

Ответы [ 2 ]

1 голос
/ 14 июня 2019

Запустите это вместо:

psql "$my_conn" -c "SELECT 1"

Это попытается выполнить простой запрос, который всегда должен вернуть однострочный результат, а затем завершиться.Также вы можете проверить код завершения операции, вызвав:

echo $?

Что-либо, отличное от 0, будет означать некоторую ошибку.

0 голосов
/ 14 июня 2019

Лучший инструмент для этой цели - pg_isready.

Просто запустите

pg_isready -d "$my_conn"

и проверьте код возврата.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...