PostgreSQL启动过程中的那些事十二.五:启动系统日志进程syslogger

这一节pg启动系统日志进程。

1先上个图,看一下函数调用过程梗概,中间略过部分细节

SysLogger启动方法调用流程图

2初始化syslogger进程

话说main()->…->PostmasterMain()->…->SysLogger_Start(),调用logfile_getname获取系统日志文件名,调用logfile_open打开给文件,然后调用syslogger_forkexec,组织好参数“postgres –forklog”。再调用internal_forexec(),fork一个新的系统日志进程。

这个新的系统日志进程再按下面的调用流程图初始化。这个过程和后面pg启动过程的高潮部分StartupDataBase重叠,把这个高潮过了再看回过头来继续讨论。


Fork SysLogger进程后初始化进程的调用流程图


------------
转载请著名出处,来自博客:
blog.csdn.net/beiigang
beigang.iteye.com


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用\[1\]提到,如果重启服务出现错误"Failed to restart postgresql.service: Unit not found.",可以尝试运行以下命令来解决问题: 1. 运行命令:sudo systemctl restart postgresql 这个命令会尝试重启PostgreSQL服务。 引用\[3\]提到,如果异常操作导致一些进程状态不对,也可能导致"Failed to restart postgresql.service: Unit not found."的错误。在这种情况下,你可以尝试以下步骤: 1. 进入postgresql\data目录。 2. 运行命令:pg_resetxlog 这个命令会清空数据并重置日志文件。 3. 如果问题仍然存在,你可以手动杀掉所有的pg进程。但是在进行这个操作之前,请确保你已经做好了数据保护的工作。 希望这些方法能够帮助你解决"Failed to restart postgresql.service: Unit not found."的问题。 #### 引用[.reference_title] - *1* [linux 在线安装postgresql](https://blog.csdn.net/weixin_43632687/article/details/103186810)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Redirecting to /bin/systemctl restart mysql.service Failed to restart mysql.service: Unit](https://blog.csdn.net/qq_40597668/article/details/124591439)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Postgresql数据库报错Failed to restart postgresql-9.2.24.service: Unit not found.](https://blog.csdn.net/mqingo/article/details/86496536)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值