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号码“”。