是否有任何查询来检查数据库状态? 我只是想知道它是否在远程主机上是活动的。所以,如果db运行和其他数据库详细信息,是否有任何返回200 OK的查询?
答案 0 :(得分:5)
https://www.postgresql.org/docs/current/static/app-pg-isready.html
-bash-4.2$ if pg_isready93 -d postgres://localhost:5432/template; then echo "200 OK"; else echo "500 NOT OK"; fi
200 OK
-bash-4.2$ if pg_isready93 -d postgres://localhost:5430/template; then echo "200 OK"; else echo "500 NOT OK"; fi
500 NOT OK
归功于Abelisto - 在这种情况下我不会想到pg_isready
答案 1 :(得分:1)
systemctl status postgresql
是我要找的东西