资讯专栏INFORMATION COLUMN

Linux查看进程的所有信息

junbaor / 2164人阅读

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

服务器上有一个任务进程,当我们使用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
简书主页:https://www.jianshu.com/u/756c9c8ae984
segmentfault主页:https://segmentfault.com/blog/jouypub
腾讯云主页:https://cloud.tencent.com/developer/column/72548

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/33735.html

相关文章

  • 如何查看Java进程和线程?你get了没?

    摘要:命令菜鸟教程命令菜鸟教程提供一个测试类,为防止线程运行结束,代码中使用了循环,同时防止完全占用,使用睡眠秒,让出执行时间。  备战2022春招或暑期实习,祝大家每天进步亿点点!Java并发编程Day5本篇总结的是 如何在Java中避免创建不必要的对象,后续会每日更新~关于《我们一起学Redi...

    不知名网友 评论0 收藏0
  • 如何在Linux查看所有正在运行进程

    摘要:和都支持命令,显示所有运行中进程的相关信息。以树状显示正在运行的进程。如果指定了用户名,进程树将以用户所拥有的进程作为根节点。能查找当前正在运行的进程并列出符合条件的进程。 你可以使用ps命令。它能显示当前运行中进程的相关信息,包括进程的PID。Linux和UNIX都支持ps命令,显示所有运行中进程的相关信息。ps命令能提供一份当前进程的快照。如果你想状态可以自动刷新,可以使用top命...

    lentrue 评论0 收藏0
  • Linux进程概念(精讲)

    摘要:进程信息被放在一个叫做进程控制块的数据结构中,可以理解为进程属性的集合,课本上称之为。实际上是对进程控制块的统称,在中描述进程的结构体叫做。如果子进程创建失败,则在父进程中返回。 ...

    nanfeiyan 评论0 收藏0
  • Linux进程管理

    摘要:系统进程及服务控制什么是进程进程就是系统未完成并且正在进行的工作查看进程图形方式桌面名称图形网络模式开发者桌面进程查看命令默认查看与当前的进程在当前环境中运行的进程不包含环境信息显示进程用户信息在当前环境中运行的进程,包含环境信息显 1.系统进程及服务控制 1.什么是进程? 进程就是系统未完成并且正在进行的工作 2.查看进程 1.图形方式 gnome-system-monitor ...

    zgbgx 评论0 收藏0
  • ❤️万字总结《Linux系统常用命令》❤️——常用Linux操作指令详解及案例!(建议收藏)

    现在的企业有90%甚至更过是使用Linux操作系统, 所以不管是开发还是运维, 不会点Linux知识肯定是无法进入到企业里工作. 而且, 全球500强超级计算机几乎都是使用Linux操作系统, 这也是Linux操作系统实力的见证, 接下来跟大家分享几个工作中常用的Linux操作命令 Linux系统常用命令 目录文件相关命令pwd 显示工作目录ls 显示目录内容du 显示目录或文件大小find...

    Turbo 评论0 收藏0
  • Linux系统管理

    摘要:一进程管理有计划的重启服务器,是维护服务器的基本原则。而平滑重启是重启服务配置,保留正在使用的用户。其次,它要运行一段时间。 一、进程管理 showImg(https://segmentfault.com/img/bVWZjQ?w=690&h=134); showImg(https://segmentfault.com/img/bVWZkO?w=592&h=191); showImg(...

    MiracleWong 评论0 收藏0

发表评论

0条评论

junbaor

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<