更改PostgreSQL服务名称-Linux

更改PostgreSQL服务名称-Linux,linux,database,postgresql,postgresql-10,service-name,Linux,Database,Postgresql,Postgresql 10,Service Name,我有两台不同的PostgreSQL 10服务器在CentOS 6/7系统的同一个系统上运行(使用不同的端口)。有人能告诉我如何给这些PostgreSQL服务取不同的名称吗?就像在系统上运行ps时一样,它应该显示两个以不同名称运行的服务。现在,它将两个服务名称显示为postgres。有人能告诉我如何在Linux上重命名postgres服务吗 我知道如何在Windowspg_ctl.exe register-N Postgres_1(参数-N让我们选择Postgres服务的名称)上实现这一点,因此基

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

我知道如何在Windows
pg_ctl.exe register-N Postgres_1
(参数-N让我们选择Postgres服务的名称)上实现这一点,因此基本上,当我们注册服务时,我们可以在Windows上给它一个自定义名称。。。但是有人能告诉我如何在Linux上做同样的事情吗


提前感谢。

如果您在
postgresql.conf
中设置了
cluster\u 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的解决方案

谢谢@Laurenz。有没有办法完全更改进程名?除非你想破解PostgreSQL。但是我不明白为什么集群名称不够。明白了。。再次感谢您的帮助@Laurenz