先说一下什么是 pstree, pstree 以树结构显示进程(–display a tree of processes)

其优点在于您可以立即找出某进程的父进程:当您想要终止整个进程系列而且其中存在了许许多多的下属分支进程,您只需终止最上层的进程即可。

您可能会需要使用 -p 选项显示每个进程的 PID,以及 -u 选项来显示启动该进程的用户名。一般来说,这一树结构比较长,您就需要这么执行 pstree

$ pstree -up | less  # 这将让您纵览整个进程树结构。

但是centos7默认并没有安装pstree,所以会有pstree:command not found

安装方式使用命令即可:

yum install psmisc
[root@CentOS7 ~]# yum install psmisc
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile* base: mirrors.btte.net* extras: mirrors.nwsuaf.edu.cn* updates: mirrors.163.com
正在解决依赖关系
--> 正在检查事务
---> 软件包 psmisc.x86_64.0.22.20-9.el7 将被 安装
--> 解决依赖关系完成依赖关系解决================================================================================Package          架构             版本                    源              大小
================================================================================
正在安装:psmisc           x86_64           22.20-9.el7             base           140 k事务概要
================================================================================
安装  1 软件包总下载量:140 k
安装大小:479 k
Is this ok [y/d/N]: y
Downloading packages:
psmisc-22.20-9.el7.x86_64.rpm                              | 140 kB   00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction正在安装    : psmisc-22.20-9.el7.x86_64                                   1/1 验证中      : psmisc-22.20-9.el7.x86_64                                   1/1 已安装:psmisc.x86_64 0:22.20-9.el7                                                   完毕!

linux 优雅的退出/关闭/重启进程

通过执行如下命令,可以获取Gunicorn进程树:

pstree -ap|grep nginx
[root@CentOS7 ~]# pstree -ap|grep nginx|-nginx,14838|   `-nginx,14839|           |-grep,14851 --color=auto nginx
[root@CentOS7 ~]#

然后:

kill -TERM 14838

杀死所有的进程:

[root@CentOS7 ~]# pstree -ap|grep nginx|           |-grep,15032 --color=auto nginx
[root@CentOS7 ~]# 

CentOS 之 pstree 命令相关推荐

  1. CentOS 7 常用命令集合

    CentOS 7 常用命令集合 常用命令 热键操作 Tab按键---命令补齐功能 Ctrl+c按键---停掉正在运行的程序 Ctrl+d按键---相当于exit,退出 Ctrl+l按键---清屏 添加 ...

  2. Linux上安装pstree命令(-bash: pstree: command not found)

    一.pstree命令的安装 1.在 Mac OS上 brew install pstree 2.在 Fedora/Red Hat/CentOS yum -y install psmisc 3.在 Ub ...

  3. CentOS 7 相关命令

    Centos 7 相关命令 查看Linux内核/操作系统/CPU # uname -a 查看系统位数是64位还是32位 # getconf LONG_BIT 检验java是否安装成功 # java - ...

  4. Ubuntu、CentOS 解决docker命令权限问题(sudo)

    Ubuntu.CentOS 解决docker命令权限问题(sudo) 参考文章: (1)Ubuntu.CentOS 解决docker命令权限问题(sudo) (2)https://www.cnblog ...

  5. RedHat/CentOS系统信息查看命令大全

    RedHat/CentOS系统信息查看命令大全 http://yangdawei50.blog.163.com/blog/static/1207171082010105114348904/ 系统 # ...

  6. linux whois rpm,CentOS系统安装whois命令的方法

    在CentOS系统中,绝大部分命令系统都有自带,但有些命令则需要额外安装,比如whois命令,那么CentOS要怎么安装whois命令呢?下面小编就给大家简单的介绍下whois命令的安装. 环境:Ce ...

  7. 【Linux】一步一步学Linux——pstree命令(120)

    00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 附录 01. 命令概述 Linux系统中pstree命令的英文全称是"p ...

  8. CentOS下rpm命令使用

    CentOS下rpm命令详解 rpm,Redhat Package Manager,即为红帽公司为RHEL开发的专用包管理器,后来更改为RPM Package Manager,类似于GNU项目,使用递 ...

  9. CentOS下rpm命令详解

    CentOS下rpm命令详解 rpm,Redhat Package Manager,即为红帽公司为RHEL开发的专用包管理器,后来更改为RPM Package Manager,类似于GNU项目,使用递 ...

最新文章

  1. [设计模式篇]工厂模式和抽象工厂模式
  2. linux tmux 详细教程,Linux下的神器介绍之Tmux分屏器
  3. linux中vi编辑器(转载)
  4. c语言命令行参数怎么输入_C语言程序设计——这个函数原型你看懂了吗
  5. vs点击方法跳不到对于的地方_迷你世界:大神玩花式跑酷有多简单?老玩家教你,轻松学会百段跳...
  6. Linux笔记之shell script
  7. 一套C#图书管理系统源码 书籍借还登记统计系统源码
  8. erp进销存多店系统源码 云进销存 超市管理
  9. 微信小程序 首页弹出广告的demo
  10. mysql jion on 三表_MySQL 三表连接(join)
  11. 第二届中国大数据安全高层论坛在贵阳举行
  12. 陶哲轩实分析 习题 12.5.12
  13. 调查计算机对运算能力的影响,计算器对计算能力的影响
  14. 基于NLP的书法字体分析、统计及可视化
  15. Nginx下载、安装与使用
  16. python集合的概念_用Python中的集合Set讲解演示高一数学集合的概念
  17. html视频滑动抖音代码,抖音 - 分享代码,大鱼海棠,片段滚动效果代码!
  18. 金工研报:你的风险模型能预测你的风险吗?
  19. QQ隐身查看器 ,查好友是否隐身的好工具
  20. 计算机毕设(附源码)JAVA-SSM理想电子商城网站

热门文章

  1. 文献 | 你的狗狗是否也很擅长“察言观色”?
  2. 数学难题html5小游戏答案,数学难题大全及答案
  3. 2016年主机游戏大作全方位预测
  4. sqlserver对数据进行加密、解密
  5. mysql匿名用户grant_mysql 建库报匿名用户权限错误
  6. 一步步教你新电脑如何分区教程
  7. flume安装以及应用
  8. 解决Edge默认打开PDF内存不足
  9. 5G标准制定,华为未如愿,中国还靠大唐电信
  10. linux dns 自动识别,Linux 自动化部署DNS服务器