我修改了参数维护工作内存在我的生产环境中的 postgresql.conf 中。我想知道如果我发送一个信号对于 postgres 进程,它将重新加载该变量,并检查它对于这样的环境是否安全。
答案1
来自手册页:
SIGHUP 信号将重新加载服务器配置文件。也可以向单个服务器进程发送 SIGHUP,但这通常不太合理。
所以它应该可以工作。通常,您可以使用reload
服务的 initscript 命令来触发重新加载(可能使用 SIGHUP 作为机制,也可能不使用)。如果服务不支持此功能,则 initscript 应该会报告错误,因此尝试此方法相当安全。