pg_isready — a의 연결 상태를 확인하세요.포스트그레SQL서버
pg_isready [연결 옵션...] [옵션...]
pg_isreadya의 연결 상태를 확인하는 유틸리티입니다.포스트그레SQL데이터베이스 서버. 종료 상태는 연결 확인 결과를 지정합니다.
-ddb이름--dbname=db이름연결할 데이터베이스의 이름을 지정합니다.db이름다음이 될 수 있습니다연결 문자열. 그렇다면 연결 문자열 매개변수가 충돌하는 명령줄 옵션을 재정의합니다.
-h호스트 이름--호스트=호스트 이름서버가 실행 중인 시스템의 호스트 이름을 지정합니다. 값이 슬래시로 시작하면 Unix 도메인 소켓의 디렉터리로 사용됩니다.
-p포트--포트=포트서버가 연결을 수신하고 있는 TCP 포트 또는 로컬 Unix 도메인 소켓 파일 확장자를 지정합니다. 기본값은PGPORT환경 변수 또는 설정되지 않은 경우 컴파일 시간에 지정된 포트(일반적으로 5432)로 설정됩니다.
-q--조용함상태 메시지를 표시하지 않습니다. 이는 스크립팅할 때 유용합니다.
-t초--timeout=초서버가 응답하지 않는다는 메시지를 반환하기 전에 연결을 시도할 때 기다려야 하는 최대 시간(초)입니다. 0으로 설정하면 비활성화됩니다. 기본값은 3초입니다.
-유사용자 이름--사용자 이름=사용자 이름사용자로 데이터베이스에 연결사용자 이름기본값 대신.
-V--버전인쇄pg_isready버전 및 종료.
-?--도움말다음에 관한 도움말 표시pg_isready명령줄 인수 및 종료.
pg_isready반환0서버가 정상적으로 연결을 수락하는 경우 쉘에1서버가 연결을 거부하는 경우(예: 시작 중),2연결 시도에 대한 응답이 없는 경우 및3시도가 이루어지지 않은 경우(예: 잘못된 매개변수로 인해).
pg_isready, 대부분의 다른 것과 마찬가지로토토 핫유틸리티는 다음에서 지원하는 환경 변수도 사용합니다.libpq(참조PostgreSQL : 문서 : 11 : 34.14. 환경 토토 사이트 순위).
서버 상태를 얻기 위해 올바른 사용자 이름, 비밀번호 또는 데이터베이스 이름 값을 제공할 필요는 없습니다. 그러나 잘못된 값이 제공되면 서버는 실패한 연결 시도를 기록합니다.
표준 사용법:
$pg_isready/tmp:5432 - 연결 수락$에코 $?0
a에 대한 연결 매개변수로 실행 중포스트그레SQL시작 중인 클러스터:
$pg_isready -h localhost -p 5433localhost:5433 - 연결 거부$에코 $?1
응답하지 않는 연결 매개변수로 실행 중토토 핫클러스터:
$pg_isready -h someremotehostsomeremotehost:5432 - 응답 없음$에코 $?2