Nginx的pid是指什么?

什么是pid?

进程号的缩写。
是ps命令可以查看的进程被分配的连续整数编号。

pid文件指的是存储主进程进程ID的文件。

进程ID(PID)是什么?- IT术语词典 e-Words

在Nginx中的pid指令

用于表示写入主进程的进程ID的pid文件的指令。
覆盖编译时的默认值。

pid /var/run/nginx.pid

pid文件将输出主进程的进程ID。如果没有指定pid指令,将使用编译时指定的文件路径,但根据服务器启动脚本和进程管理工具的要求,请指定合适的文件路径。

如果在编译时没有指定,默认值是logs/nginx.pid。

以下是Nginx的全局设置之一。
除pid外,全局设置还包括以下重要选项。

    • user

 

    • worker_processes

 

    • error_log

 

    • pid

 

    • use

 

    worker_connections

对于pid的相关错误

在修改pid指令等操作时,可能会出现与pid相关的错误。

nginx: [error] invalid PID number "" in "/run/nginx.pid" alpine

可以使用find命令等查找生成的pid位置,然后重新检查config文件,或者关闭所有nginx进程并重新启动,有时可以解决问题。

在Stack Overflow上出现的错误日志:Linux – 错误:在“/run/nginx.pid”中无效的PID号码“”。