Linux下如何查看定位當前正在運行的Nginx的配置文件


  1. Linux在啟動一個進程時,系統會在/proc下創建一個以PID命名的文件夾,在該文件夾下會有我們的進程的信息,其中包括一個名為exe的文件即記錄了絕對路徑,通過ll或ls –l命令即可查看。 
  2.  cwd符號鏈接的是進程運行目錄;
  3.  exe符號連接就是執行程序的絕對路徑;
  4.  cmdline就是程序運行時輸入的命令行命令; 
  5.  environ記錄了進程運行時的環境變量;
  6.  fd目錄下是進程打開或使用的文件的符號連接。
  7.  ------------------------------------------------------------------
  8.  cat /proc/xxxx/environ | grep PWD
  9.  
    查看命令的絕對路徑。

因為備份、不同版本等問題,導致ECS Linux上存放有多個Nginx目錄,可以通過如下方法定位當前正在運行的Nginx的配置文件:



1. 查看nginx的PID,以常用的80端口為例:

netstat -anop | grep 0.0.0.0:80


2. 通過相應的進程ID(比如:4562)查詢當前運行的nginx路徑:

ll  /proc/4562/exe


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM