pid文件体系是什么|LINUX的PID文件是干嘛 用的

⑴ LINUX的PID文件是干嘛 用的

PID(进程抄控制符)英文全称为Process Identifier,它也属于电工电子类技术术语。 PID就是各进程的身份标识,程序一运行系统就会自动分配给进程一个独一无二的PID。进程中止后PID被系统回收,可能会被继续分配给新运行的程序。 PID一列代表了各进程的进程ID,也就是说,PID就是各进程的身份标识。 ========== 只要运行一程序,系统会自动分配一个标识! 是暂时唯一:进程中止后,这个号码就会被回收,并可能被分配给另一个新进程。 只要没有成功运行其他程序,这个pid会继续分配给当前要运行的程序!! 如果成功运行一个程序,然后再运行别的程序时,系统会自动分配另一个pid!!以上摘自:http://ke..com/view/402830.htm#1比如说,firefoxbin的PID是4376,你可以kill 4376将这个进程杀死,而不会错杀其他。

⑵ Linux里面什么是pid文件

并不代表专门的进程。在运行时PID是不会改变标识符的,但是你终止程序后再运行PID标识符就会被系统回收,就可能会被继续分配给新运行的程序

⑶ nginx中的“pid”是什么

刚安装的时候就是没有,其实在启动 nginx 时自动生成的 里面存放的是 当前 nginx 住进程的 ID 号;所以在配置文件中指定pidpid /usr/local/webserver/nginx/nginx.pid;哇这个事情 搞了我好长时间,我以为我装的用问题;nginx的结束重启一般是通过下面命令来实现的:kill -QUIT 26000其中26000是nginx的主进程号。每次都需要通过ps命令来查询nginx的主进程号,非常麻烦。 在《实战nginx:取代Apache的高性能Web服务器》一书中提到了使用pid文件的方法,不巧的是给的命令漏了些东西,这里给出完整的指令。pid文件就是一个纯文本文件,里面记录的是进程的pid号。下面是一个pid文件的内容::26032nginx的默认pid文件nginx使用了pid文件来记录master process的pid号,如果编译时没有指定,那它的路径就是:<prefix/logs/nginx.pid其中<prefix是nginx的安装路径。如果你想修改默认的pid文件路径,可以在编译时加入配置。参数如下::./configure –-pid-path=/data/test/ngx.pid指定后,默认的pid文件路径就更改为::/data/test/ngx.pid如果指定只是路径,没有pid的文件名,那么pid的文件名还是nginx.pid通过配置文件修改pid除了使用默认值和通过编译时修改外,还可以通过在nginx的配置文件中修改。如下:pid /data/test/nginx.pid;这里修改的值只对使用该配置文件的nginx有效。用PID文件停止Nginx假设pid文件路径为/data/logs/nginx.pidkill –QUIT `cat /data/logs/nginx.pid`用pid文件重新加载配置文件


赞 (0)