更改PostgreSQL服务名称-Linux



我有两个在同一系统(使用不同端口(上的CentOS 6/7系统上运行的两个不同的postgresql 10服务器。有人可以告诉我如何以不同的方式命名这些PostgreSQL服务?就像我在系统上运行ps时一样,它应该显示带有不同名称的服务。现在,它将服务名称显示为postgres。有人可以告诉我如何在Linux上重命名Postgres服务吗?

我知道如何在Windows pg_ctl.exe register -N Postgres_1上执行此操作(-n参数使我们可以选择Postgres服务的名称(,因此基本上,当我们注册服务时,我们可以在Windows上给它一个自定义名称...但是可以有人告诉我如何在linux上做同样的事情?

预先感谢。

如果在postgresql.conf中设置cluster_name,则会在ps输出的args列中看到它。

如果您只想更改服务名称(您必须知道服务名称(,那么您就可以 -

浏览服务位置并将其重命名,这样:在Centos 6:

cd /etc/init.d/
mv postgresql postgresql5432

Centos 7:

cd /usr/lib/systemd/system
mv postgresql.service postgresql5432.service
systemctl daemon-reload

(我假设您知道使用端口编号5432的服务(

但是,如果您只想弄清楚使用PS,请选择@laurenz Albe的解决方案。

最新更新