Postmaster PG守护进程——主进程文件postmaster.pid

的主进程是 , 当我们启动后 , 会在中的数据文件夹下生产一个.pid的文件 , 那么这个文件记录了什么信息呢 , 我通过查阅源代码以及相关文档 , 对此文件进行内容进行说明:
内容
使用cat -n 命令可以查看.pid文件内容:
根据每一行进行解释 , 并给出对应的源代码说明 3795: 代表主进程的PID

Postmaster  PG守护进程——主进程文件postmaster.pid

文章插图
/usr/local/pgsql/data: 代表数据目录: 代表文件的创建时间 。5432: 代表数据库监听端口 , 在.conf中对应port = 5432
来自源代码说明:
/* The socket number we are listening for connections on */intPostPortNumber;
/tmp: 代表是unix 的监听目录 , 在.conf中对应 y = ‘/tmp’ 来自源代码说明:
/* The directory names for Unix socket(s) */char*Unix_socket_directories;
*** **: 代表数据库监听地址 , 对应.conf的 = '* ’ 来自源代码说明:
/* The TCP listen address(es) */char*ListenAddresses;
【PostmasterPG守护进程——主进程文件postmaster.pid】 :代表的是共享内存的地址(中的key和shmid) 。