zoukankan      html  css  js  c++  java
  • 查看程序启动目录、运行中的配置文件目录 nginx

    Linux环境下,怎么确定Nginx是以那个config文件启动的?

    输入命令行: ps -ef | grep nginx

    摁回车,将出现如下图片:

    Linux下查看Nginx安装目录、版本号信息?

    master process 后面的就是 nginx的目录。

    怎么查看服务器上安装的nginx版本号,主要是通过ngix的-v或-V选项,查看方法如下图所示:

    Linux下查看Nginx安装目录、版本号信息?

    -v 显示 nginx 的版本。
    -V 显示 nginx 的版本,编译器版本和配置参数。

    Linux下如何查看定位当前正在运行的Nginx的配置文件
    Linux在启动一个进程时,系统会在/proc下创建一个以PID命名的文件夹,在该文件夹下会有我们的进程的信息,其中包括一个名为exe的文件即记录了绝对路径,通过ll或ls –l命令即可查看。
    cwd符号链接的是进程运行目录;
    exe符号连接就是执行程序的绝对路径;
    cmdline就是程序运行时输入的命令行命令;
    environ记录了进程运行时的环境变量;
    fd目录下是进程打开或使用的文件的符号连接。
    ------------------------------------------------------------------
    cat /proc/xxxx/environ |grep PWD
    查看命令的绝对路径。

    因为备份、不同版本等问题,导致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

    linux如何查询端口上的应用 

    sof -i:端口 ===>得到进程
    例如:
            lsof -i :22 知道22端口被哪个进程占用
            netstat -lnp|grep 7000 查看7000端口被哪个进程占用

    ps axu | grep 61354 ===>得到应用

    Linux根据端口号查看进程PID

    命令netstat,以查找占用80端口为例,用法如下:

    [root@localhost sbin]# netstat -nlp|grep :80
    tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      8246/nginx          
    [root@localhost sbin]# 
    命令ps,可以查看已知进程PID的执行目录的详细信息

    [root@localhost sbin]# ps -ef | grep 8246
    root 8246 1 0 14:56 ? 00:00:00 nginx: master process ./nginx
    nobody 8247 8246 0 14:56 ? 00:00:00 nginx: worker process
    root 8461 2679 0 15:26 pts/1 00:00:00 grep 8246
    [root@localhost sbin]# ps -x | grep 8246
    Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
    8246 ? Ss 0:00 nginx: master process ./nginx
    8463 pts/1 S+ 0:00 grep 8246
    [root@localhost sbin]#

  • 相关阅读:
    Swift入门篇-Hello World
    Swift入门篇-swift简介
    Minecraft 插件 world edit 的cs 命令
    搭建本地MAVEN NEXUS 服务
    MC java 远程调试 plugin 开发
    企业内部从零开始安装docker hadoop 提纲
    javascript 命令方式 测试例子
    ca des key crt scr
    JSF 抽象和实现例子 (函数和属性)
    form 上传 html 代码
  • 原文地址:https://www.cnblogs.com/andydao/p/12892942.html
Copyright © 2011-2022 走看看