【问题标题】:nginx startup creates orphan processnginx启动创建孤儿进程
【发布时间】:2020-09-09 15:31:33
【问题描述】:

看来nginx webserver 的启动工作如下

  1. 类似“/bin/nginx -c ~/nginx.conf”的命令会创建一个PID为X的进程
  2. PID X 的进程创建 nginx 主进程并立即终止
  3. nginx 主进程创建工作进程和其他辅助进程并准备好服务请求

由于创建 nginx 主进程的 PID X 被终止,所以 nginx 主进程的 PPID 为 1,是一个孤儿。我的问题是 - 有没有办法避免这种孤儿?具体可以避免步骤1中创建这个PID X,直接创建nginx主进程吗?

【问题讨论】:

标签: linux bash nginx


【解决方案1】:

我想通了——第 2 步的发生是因为 nginx 中的守护进程功能默认是开启的。关闭它,它只会启动 nginx 主进程-https://nginx.org/en/docs/ngx_core_module.html#daemon

【讨论】:

    猜你喜欢
    • 2012-10-17
    • 2020-06-04
    • 2014-01-08
    • 2014-12-06
    • 1970-01-01
    • 2011-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多