非信号发送模式 初始化

1 输出操作系统信息到日志中。
  ngx_os_status(cycle->log);

2 将全局指针 `ngx_cycle` 指向当前初始化完成的 `cycle`,
  使其成为整个进程运行期间的核心环境。
  ngx_cycle = cycle;

3 若配置启用 master 则强制将单进程模式修正为 master 模式,
  确保运行架构与配置一致

4 初始化信号处理(在非 Windows 平台上)

5 根据配置执行守护进程化,并设置应的标志位。(在非 Windows 平台上)
 
6 创建PID文件

7 重定向stderr至错误日志、关闭启动期临时日志文件描述符 并禁用stderr输出,
  完成向生产态文件日志的平滑切换。
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐