天天看點

Linux下如何檢視定位目前正在運作的Nginx的配置檔案

1. 檢視nginx的PID,以常用的80端口為例:

[root@xiaoyuer scripts]# netstat -lntup|grep 80
tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      13309/nginx 

#可以知道nginx程序是13309
      

2. 通過相應的程序ID(比如:13309)查詢目前運作的nginx路徑:

[root@xiaoyuer scripts]# ll /proc/13309/exe 
lrwxrwxrwx 1 root root 0 Jan  4 17:02 /proc/13309/exe -> /data/nginx/sbin/nginx
      

 3. 擷取到nginx的執行路徑後,使用-t參數即可擷取該程序對應的配置檔案路徑,如:

/usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
      

 其實所有的啟動指令都是類似