Forrest logo
back to the pg_isready tool

pg_isready:tldr:e3de3

pg_isready: Check connection.
$ pg_isready
try on your machine

The command pg_isready is used to check the status of a PostgreSQL database server. When you execute pg_isready, it attempts to connect to the specified PostgreSQL server and reports back whether the server is accepting connections or not.

The command's output can have different meanings based on the exit status and the message it returns. Here are a few possible scenarios:

  1. If the server is ready and accepting connections, pg_isready will exit with a status code of 0 and print a message like accepting connections.
  2. If the server is not ready and not accepting connections, the command will return a status code of 1 and provide a message like rejecting connections.
  3. If the server is taking longer to respond and doesn't provide a definitive "accepting" or "rejecting" status, pg_isready will exit with a status code of 2 and display a message like no response.

pg_isready is commonly used in scripting or automation scenarios to programmatically check if a PostgreSQL server is ready before performing any further operations or initiating a connection. It helps in determining the availability of the database server.

This explanation was created by an AI. In most cases those are correct. But please always be careful and never run a command you are not sure if it is safe.
back to the pg_isready tool