首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将PostgreSQL作为daemontools服务运行?

如何将PostgreSQL作为daemontools服务运行?
EN

Unix & Linux用户
提问于 2016-10-04 18:25:14
回答 1查看 379关注 0票数 0
  1. 运行svscanboot并将其添加到自动启动中。
  2. 从文章http://thedjbway.b0llix.net/services/postgresql.html添加脚本到/service/postgres/run和更改模式a+x,根所有者
  3. 添加服务: svc -u /service/postgres
  4. 检查svstat /service/postgres,脚本未运行
EN

回答 1

Unix & Linux用户

发布于 2016-10-05 17:41:40

按照本教程的所有过程,您也应该有一个日志服务。日志服务将在其日志文件(S)中包含有关主服务失败原因的信息。您可以使用tailgrepless读取日志文件(S)。

Vanilla的svstat只告诉您服务当前是向上的还是向下的。您没有理由断言脚本没有运行。实际上,它很可能运行;日志服务的日志文件(S)中的错误消息将告诉您它在运行时输出了哪些错误消息。

当然,您可以让脚本以一种非常普通的方式解释更多的操作。毕竟,它是一个#!/bin/sh解释脚本,因此可以像在任何其他shell脚本中一样使用shell的-v-x选项。

在日志中最有可能找到的可能是postmaster不在PATH上,而是位于/usr/lib/postgresql//usr/local/pgsql之类的子目录中。在这种情况下,要么必须以/usr/lib/postgresql/bin/postmaster的形式调用它,要么必须在脚本中将/usr/lib/postgresql/bin/添加到您的路径中,以便当它作为普通的、朴素的postmaster调用时,它能够找到程序。后者在PostgreSQL文档q.v中作了解释。

再读

  • "环境变量“。PostgreSQL当前文档。2016年。PostgreSQL全球发展集团。
  • "服务器启动失败“。PostgreSQL当前文档。2016年。PostgreSQL全球发展集团。
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/314311

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档