centos8平台使用pstree查看进程树
一,pstree用途
Linux pstree命令将所有行程以树状图显示,树状图将会以 pid (如果有指定) 或是以 systemd 这个基本行程为根 (root)
说明:centos6及更旧版本为init为root进程
说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest
对应的源码可以访问这里获取: https://github.com/liuhongdi/
说明:作者:刘宏缔 邮箱: 371125307@qq.com
二,pstree所属的包
1,查询所属的包
- [root@blog ~]# whereis pstree
- pstree: /usr/bin/pstree /usr/bin/pstree.x11 /usr/share/man/man1/pstree.1.gz
- [root@blog ~]# rpm -qf /usr/bin/pstree
- psmisc-23.1-3.el8.x86_64
2,如果找不到pstree命令,可以用yum安装
- [root@blog ~]# yum install psmisc
三,查看pstree的版本与帮助
1,查看版本
- [root@blog ~]# pstree --version
- pstree (PSmisc) 23.1
- Copyright (C) 1993-2017 Werner Almesberger and Craig Small
2,查看帮助
- [root@blog ~]# pstree --help
四,例子一:查看进程树
- [root@blog ~]# pstree
- systemd─┬─AliYunDun───25*[{AliYunDun}]
- ├─AliYunDunUpdate───3*[{AliYunDunUpdate}]
- ...
说明:子进程有多少个,会用数字加*标出
五,例子二:显示每个进程的pid
- [root@blog ~]# pstree -p
- systemd(1)─┬─AliYunDun(30330)─┬─{AliYunDun}(30331)
- │ ├─{AliYunDun}(30332)
- │ ├─{AliYunDun}(30343)
- │ ├─{AliYunDun}(30344)
- │ ├─{AliYunDun}(30345)
- │ ├─{AliYunDun}(30346)
- │ ├─{AliYunDun}(30347)
- │ ├─{AliYunDun}(30348)
- │ ├─{AliYunDun}(30349)
- │ ├─{AliYunDun}(30350)
- │ ├─{AliYunDun}(30351)
- │ ├─{AliYunDun}(30352)
- │ ├─{AliYunDun}(30353)
- │ ├─{AliYunDun}(30354)
- │ ├─{AliYunDun}(30355)
- │ ├─{AliYunDun}(30356)
- │ ├─{AliYunDun}(30357)
- │ ├─{AliYunDun}(30358)
- │ ├─{AliYunDun}(30359)
- │ ├─{AliYunDun}(30360)
- │ ├─{AliYunDun}(30361)
- │ ├─{AliYunDun}(30362)
- │ ├─{AliYunDun}(30363)
- │ ├─{AliYunDun}(17188)
- │ └─{AliYunDun}(17367)
- ├─AliYunDunUpdate(30315)─┬─{AliYunDunUpdate}(30316)
- │ ├─{AliYunDunUpdate}(30317)
- │ └─{AliYunDunUpdate}(30321)
说明:-p:同时列出每个进程的PID
六,例子三:显示某个进程及其子进程:
- [root@blog ~]# pstree -p 30315
- AliYunDunUpdate(30315)─┬─{AliYunDunUpdate}(30316)
- ├─{AliYunDunUpdate}(30317)
- └─{AliYunDunUpdate}(30321)
说明:显示30315及其子进程,并显示pid
七,例子四:查看mysql用户的进程
- [root@blog ~]# pstree mysql
- mysqld_safe───mysqld───45*[{mysqld}]
八,例子五:显示指定进程的父进程:
# -a 表示输出命令行选项
# p表PID
# s表示指定进程的父进程
- [root@blog ~]# pstree -aps 8244
- systemd,1 --system --deserialize 20
- └─redis-server,8240
- └─{redis-server},8244
九,例子六:显示命令行参数
# -t表示显示线程
# -a表示显示命令行参数
# -p表示显示pid
- [root@blog ~]# pstree -a -t -p 17246
- mysqld_safe,17246 /usr/local/soft/mysql/bin/mysqld_safe --datadir=/data/mysql/data --pid-file=/data/mysql/var/mysqld.pid
- └─mysqld,17700 --basedir=/usr/local/soft/mysql --datadir=/data/mysql/data --plugin-dir=/usr/local/soft/mysql/lib/plugin--log-error=/data/mysql/log/mysqld.log
- ├─{mysqld},17710
- ├─{mysqld},17711
- ├─{mysqld},17712
- ├─{mysqld},17713
- ├─{mysqld},17714
- ├─{mysqld},17715
- ├─{mysqld},17716
- ├─{mysqld},17717
- ├─{mysqld},17718
- ├─{mysqld},17719
- ├─{mysqld},17720
- ├─{mysqld},17721
- ├─{mysqld},17722
- ├─{mysqld},17723
- ├─{mysqld},17724
- ├─{mysqld},17725
- ├─{mysqld},17726
- ├─{mysqld},17727
- ├─{mysqld},17728
- ├─{mysqld},17729
- ├─{mysqld},17730
- ├─{mysqld},17731
- ├─{mysqld},17732
- ├─{mysqld},17733
- ├─{mysqld},17734
- ├─{mysqld},17735
- ├─{mysqld},17736
- ├─{mysqld},17739
- ├─{mysqld},17740
- ├─{mysqld},17743
- ├─{mysqld},17744
- ├─{mysqld},17745
- ├─{mysqld},17746
- ├─{mysqld},17747
- ├─{mysqld},17748
- ├─{mysqld},17754
- ├─{mysqld},17755
- ├─{mysqld},17756
- ├─{mysqld},17759
- ├─{mysqld},17760
- ├─{mysqld},29999
- ├─{mysqld},24718
- ├─{mysqld},24719
- ├─{xpl_worker0},17737
- └─{xpl_worker1},17738
十,查看centos版本:
- [root@blog ~]$ cat /etc/redhat-release
- CentOS Linux release 8.0.1905 (Core)
centos8平台使用pstree查看进程树的更多相关文章
- Linux中查看进程树
pstree -p 查看当前的shell的进程和执行shell脚本的子进程的方法:echo $$
- centos8平台使用lscpu查看cpu信息
一,lscpu所属的包: [root@yjweb ~]# whereis lscpu lscpu: /usr/bin/lscpu /usr/share/man/man1/lscpu.1.gz [roo ...
- centos8平台使用blkid查看分区信息
一,blkid的用途 blkid 命令是一个命令行工具,它可以显示关于可用块设备的信息 说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/archite ...
- centos8平台使用wkhtmltopdf实现html网页转pdf
一,wkhtmltopdf的用途 wkhtmltopdf可以直接把任何一个可以在浏览器中浏览的网页直接转换成一个pdf 说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnb ...
- C#下查找并杀死子进程(进程树)
参考:如何杀死进程及子进程 /** * 传入参数:父进程id * 功能:根据父进程id,杀死与之相关的进程树 */ public static void KillProcessAndChildren( ...
- windows下关闭进程树
关闭进程需要特定权限,如果你程序权限不够也会导致关闭进程失败.关闭进程树,需要遍历给定进程下的所有子进程,这个过程可以用并查集来做. 1.编写获取进程父进程的代码 #define ProcessBas ...
- win32获取进程树,以及命令行参数
1.先上代码 package main import ( "bytes" "errors" "flag" "fmt" & ...
- linux(centos8):使用tree命令查看目录结构
一,tree命令的用途 tree命令以树状图列出文件目录结构 说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest 对应的源 ...
- centos8平台使用ip命令代替ifconfig管理网络
一,为什么建议使用ip命令代替ifconfig? 1,ifconfig所属的net-tools包已经不再被维护了 虽然可以用,但会发生看不到部分ip等情况, [root@centos8 liuhong ...
随机推荐
- Proxy使用详解
文档:Proxy 基本使用就不赘述,看文档即可 通用 1.Proxy可以包装任何形式的对象:包括原生数组,函数,甚至另一个代理 2.代理实例中没有指定的handler,实际就是操作原对象target: ...
- Spring Eureka 本地Docker集群部署
故事背景 最近因为产线使用的服务与发现服务,使用的是Spring Cloud Eureka集群部署,为了以后调试产线的问题,想在本地搭建和产线一样的环境.产线的所有服务都是基于K8s和Docker部署 ...
- 小程序开发-iView app的NoticeBar 通告栏修改背景颜色
NoticeBar 通告栏 这是个比较好用的组件,具体使用方法见 http://inmap.talkingdata.com/wx/index_prod.html#/components/notice- ...
- Linux系统编程 —互斥量mutex
互斥量mutex 前文提到,系统中如果存在资源共享,线程间存在竞争,并且没有合理的同步机制的话,会出现数据混乱的现象.为了实现同步机制,Linux中提供了多种方式,其中一种方式为互斥锁mutex(也称 ...
- HTML你好!
初识HTML 什么是HTML web的本意是蜘蛛网和网的意思,在网页设计中我们称为网页的意思.现广泛译作网络.互联网等技术领域.表现为三种形式,即超文本(hypertext).超媒体(hypermed ...
- 性能测试Jmeter安装
一. Jmeter下载地址: http://jmeter.apache.org/download_jmeter.cgi 二. JDK下载地址: https://www.oracle.com/tec ...
- IP地址的获取
//ip地址的获取:非原创,之前在其他地方看到,拿过来备份下: public static String getIPAddress(HttpServletRequest request) { Stri ...
- 03 sublime text3下配置Java的编译运行环境
参考如下文章,加入了自己的干货: https://blog.csdn.net/qq_38295511/article/details/81140069 https://blog.csdn.net/qq ...
- Jetson AGX Xavier/ubuntu查找文件
用以下命令查找文件 sudo updatedb locate xxx #xxx是文件名 如果找不到命令,则需要安装mlocate sudo apt-get install mlocate
- ACM蒟蒻的爪巴之路
ACM蒟蒻的爪巴之路 从今天开始ACM菜狗yjhdd的博客之路就要开始啦~ 以后会不定时更新题解以及自己的理解感悟和收获(ง •_•)ง (多半是想划水的时候来写写博客Orz)