PostgreSQL kill - Sighup pid

Lua*_*ynh 0 postgresql postgresql-9.1

为了重新加载配置文件,我们向 postmaster 发送 SIGHUP 信号,然后将其传递给所有连接的后端。这就是为什么有些人将重新加载服务器称为“叹息”的原因。

由于重新加载配置文件是通过发送 SIGHUP 信号来实现的,因此我们可以使用 kill 命令为单个后端重新加载配置文件

首先,使用 pg_stat_activity 找出后端的 pid。然后,从操作系统提示符处发出以下命令:

kill  -SIGHUP pid
Run Code Online (Sandbox Code Playgroud)

我看不懂粗体字。因为我们有很多后端 PID,如果我们杀死一个 PID,它如何从重新加载配置文件(postgresql.conf)中获取更改?

dez*_*zso 6

可能会有所帮助:

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