美文网首页jouypub.com
Linux查看进程的所有信息

Linux查看进程的所有信息

作者: JouyPub | 来源:发表于2018-11-05 23:42 被阅读0次

    服务器上有一个任务进程,当我们使用ps -ef | grep task查看时,只能得到一些最基本的信息,假如我们需要知道对应的文件路径、启动命令的完整路径,就无从下手了。

    今天教大家一个方法来查看进程的所有信息,包括启动命令的完整路径、对应的文件完整路径等等信息:ls -l /proc/PID

    例如使用ps -ef | grep webhook查看进程时,只能得到如下信息

    > ps -ef | grep webhook
    root     15902     1  0 Aug15 ?        00:00:00 python -u src/webhook.py
    root     30639 30612  0 22:50 pts/0    00:00:00 grep --color=auto webhook
    

    然后执行 ls -l /proc/15902

    > ll /proc/15902
    dr-xr-xr-x 2 root root 0 Sep 18 22:52 attr
    -rw-r--r-- 1 root root 0 Sep 18 22:52 autogroup
    -r-------- 1 root root 0 Sep 18 22:52 auxv
    -r--r--r-- 1 root root 0 Sep 18 22:52 cgroup
    --w------- 1 root root 0 Sep 18 22:52 clear_refs
    -r--r--r-- 1 root root 0 Aug 15 16:48 cmdline
    -rw-r--r-- 1 root root 0 Sep 18 22:52 comm
    -rw-r--r-- 1 root root 0 Sep 18 22:52 coredump_filter
    -r--r--r-- 1 root root 0 Sep 18 22:52 cpuset
    lrwxrwxrwx 1 root root 0 Aug 15 16:48 cwd -> /services/apps/webhook
    -r-------- 1 root root 0 Sep 18 22:52 environ
    lrwxrwxrwx 1 root root 0 Aug 15 16:48 exe -> /usr/bin/python2.7
    dr-x------ 2 root root 0 Aug 15 16:48 fd
    dr-x------ 2 root root 0 Sep 18 22:52 fdinfo
    -rw-r--r-- 1 root root 0 Sep 18 22:52 gid_map
    -r-------- 1 root root 0 Sep 18 22:52 io
    -r--r--r-- 1 root root 0 Sep 18 22:52 limits
    ...
    

    有几个主要的文件我们可以关注下:
    cwd:文件所在目录
    exe:执行命令的完整路径
    environ:执行命令时的环境变量

    欢迎订阅「K叔区块链」 - 专注于区块链技术学习
    博客地址:http://www.jouypub.com

    相关文章

      网友评论

        本文标题:Linux查看进程的所有信息

        本文链接:https://www.haomeiwen.com/subject/oxxyxqtx.html