当前位置: 技术问答>linux和unix
关于postgresql的一个奇怪的问题
来源: 互联网 发布时间:2017-05-12
本文导语: 本帖最后由 Iamhuanhuan 于 2014-03-07 17:38:27 编辑 我的服务器是RHEL 6.3,安装着PostgreSQL。 我写了几个脚本:启动postgres服务的脚本; 转储脚本(psql -f 文件名 数据库名); ...
我写了几个脚本:启动postgres服务的脚本;
转储脚本(psql -f 文件名 数据库名);
调用这两个脚本的Main脚本
现在我执行Main脚本,先执行启动postgres服务的脚本,紧接着执行转储脚本
可是Main脚本的执行返回结果有error,说是在执行转储脚本时postgres服务没有启动,所以转储失败。
查看postgres服务的状态(pg_ctl status),发现postgres服务是启动的状态,可是为什么在执行转储脚本时提示postgres服务是关闭的状态呢?
难道是postgres服务启动时间较长,在执行转储脚本时它还没完全启动起来,可是我在启动postgres服务脚本中有服务是否启动成功的判断,若是没有启动成功,那么返回结果也应该会有服务没启动的error,没有发生该error说明服务启动成功。
可是为什么在执行转储时提示postgres服务是停止的状态呢?
请哪位高人知道原因,帮帮小妹吧~~~
|
分解成两个步骤试试嘛,转储脚本失败就一定是postgres服务没有启动原因吗
启动postgres服务的脚本没有失败返回,就一定说明postgres服务真正起来了吗
启动postgres服务的脚本没有失败返回,就一定说明postgres服务真正起来了吗