【0218】当SIGQUIT信号kill掉stats collector后,stats collector需要完成什么任务?

1. stats collector可被哪些信号给kill?

stats collector进程的主体函数是 PgstatCollectorMain(),该函数内部完成了stats collector进程的信号注册、现有统计文件读取、消息处理等任务。

  • 忽略通常与postmaster中的某些操作绑定的所有信号,SIGHUPSIGQUIT除外。 注意,我们不需要SIGUSR1处理程序来支持latch 操作,因为我们只使用本地latch 。

SIGQUITSIGKILL这两种信号均可以kill掉stats collector进程,但是这两种信号背后,stats collector进程的处理方式是有区别的。

1.1 SIGQUIT如何完成kill stats collector

NON_EXEC_STATIC void
PgstatCollectorMain(int argc, char *argv[

你可能感兴趣的:(▶,#,▲,初阶篇,stats,collector,SIGHUP,SIGQUIT,sigaction)