首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PostgreSQL杀灭- Sighup pid

PostgreSQL杀灭- Sighup pid
EN

Database Administration用户
提问于 2013-07-31 03:41:46
回答 2查看 3.1K关注 0票数 1

为了重新加载配置文件,我们将SIGHUP信号发送给postmaster,后者将其传递给所有连接的后端。这就是为什么有些人称重装服务器为“叹息”。由于重新加载配置文件是通过发送SIGHUP信号来实现的,因此我们可以使用kill命令为单个后端重新加载配置文件。首先,使用pg_stat_activity查找后端的pid。然后,从OS提示符发出以下命令:杀死-SIGHUP pid

我不懂大胆的话。因为我们有很多用于后端的PID,如果我们杀死一个PID,它如何从重新加载配置文件(postgresql.conf)中获得更改?

EN

回答 2

Database Administration用户

回答已采纳

发布于 2013-07-31 11:41:12

可能会有帮助:

Linux操作系统通常通过向任务发送SIGHUP命令来终止或终止任务。这表示“信号挂起”,并终止系统上的进程。如果程序员没有创建程序重新启动命令,或者您对一个没有响应的程序有困难并希望重新启动它,则发送SIGHUP命令将终止该程序并使其自动重新启动。

票数 6
EN

Database Administration用户

发布于 2013-07-31 14:50:05

这指的不是会话的pid,而是父级What主进程的pid。“后端”是整个集群( "postmaster“进程是其中的一部分)。根据安装Postgres的方式,您有几个选项可用于HUP进程和重新加载conf文件,其中包括:

pg_ctl -D $PGDATA reload是一种常见的方法,

或从数据库中(作为超级用户):select pg_reload_conf();

票数 4
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/47323

复制
相关文章

相似问题

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