zoukankan      html  css  js  c++  java
  • 如何通过端口查找出进程所在目录?

    一、找到端口对应的进程的号(PID)

    [root@benbang ~]# ss -lntup|grep 6379
    tcp    LISTEN     0      511    127.0.0.1:6379                  *:*                   users:(("redis-server",pid=914,fd=6))

    二、显示/proc/进程号/cwd

    cwd符号链接的是进程运行的目录

    [root@benbang ~]# ll /proc/914/cwd
    lrwxrwxrwx 1 redis redis 0 Aug  1 15:53 /proc/914/cwd -> /usr/local/redis/var

    exe符号链接的是执行程序的绝对路径;

    [root@benbang ~]# ll /proc/914/exe 
    lrwxrwxrwx 1 redis redis 0 Jul 22 21:57 /proc/914/exe -> /usr/local/redis/bin/redis-server

    cmdline就是程序运行时输入的命令行命令;
    environ记录了进程运行时的环境变量;
    fd目录下是进程打开或使用的文件的符号连接

    [root@benbang ~]# ll /proc/914/fd
    total 0
    lrwx------ 1 redis redis 64 Jul 22 21:58 0 -> /dev/null
    lrwx------ 1 redis redis 64 Jul 22 21:58 1 -> /dev/null
    lrwx------ 1 redis redis 64 Jul 22 21:58 2 -> /dev/null
    lr-x------ 1 redis redis 64 Jul 22 21:58 3 -> pipe:[13725]
    l-wx------ 1 redis redis 64 Jul 22 21:58 4 -> pipe:[13725]
    lrwx------ 1 redis redis 64 Jul 22 21:58 5 -> anon_inode:[eventpoll]
    lrwx------ 1 redis redis 64 Jul 22 21:58 6 -> socket:[13739]

     参考地址:http://lidao.blog.51cto.com/3388056/1914205

  • 相关阅读:
    shell80set变量
    shell79控制多进程的数量
    shell78管道
    sina sae开发中出现的问题
    html中代码高亮显示
    handlebars模板替换
    打印目录下所有的文件名(包含深层次目录)
    input为disabled提交后得不到该值的解决方法
    Global和Globals
    js算法运算
  • 原文地址:https://www.cnblogs.com/jmaly/p/7269309.html
Copyright © 2011-2022 走看看