转载来源 :超实用的shell脚本–一键获取进程所有信息 :http://www.safebase.cn/article-257427-1.html

摘要: 概述有时我们想只是通过一个进程PID就可以输出该进程的相关信息,可以怎么处理呢?下面用shell脚本来实现这个需求。根据PID过滤进程所有信息#! /bin/bash# copyright by hwb# Function: 根据用户输入的PID,过滤出该PID所有的信息read -p "请输入要查询的PID: " Pn=`ps -aux| awk …

概述

有时我们想只是通过一个进程PID就可以输出该进程的相关信息,可以怎么处理呢?下面用shell脚本来实现这个需求。

根据PID过滤进程所有信息

#! /bin/bash
# copyright by hwb
# Function: 根据用户输入的PID,过滤出该PID所有的信息
read -p "请输入要查询的PID: " P
n=`ps -aux| awk '$2~/^'$P'$/{print $11}'|wc -l`
if [ $n -eq 0 ];thenecho "该PID不存在!!"exit
fi
echo "--------------------------------"
echo "进程PID: $P"
echo "进程命令:`ps -aux| awk '$2~/^'$P'$/{print $11}'`"
echo "进程所属用户: `ps -aux| awk '$2~/^'$P'$/{print $1}'`"
echo "CPU占用率:`ps -aux| awk '$2~/^'$P'$/{print $3}'`%"
echo "内存占用率:`ps -aux| awk '$2~/^'$P'$/{print $4}'`%"
echo "进程开始运行的时刻:`ps -aux| awk '$2~/^'$P'$/{print $9}'`"
echo "进程运行的时间:`ps -aux| awk '$2~/^'$P'$/{print $10}'`"
echo "进程状态:`ps -aux| awk '$2~/^'$P'$/{print $8}'`"
echo "进程虚拟内存:`ps -aux| awk '$2~/^'$P'$/{print $5}'`"
echo "进程共享内存:`ps -aux| awk '$2~/^'$P'$/{print $6}'`"
echo "--------------------------------"

输出结果:

超实用的shell脚本--一键获取进程所有信息相关推荐

  1. linux 脚本 获取pid,Shell脚本中获取进程ID的方法

    提问: 我想要知道运行中脚本子shell的进程id.我该如何在shell脚本中得到PID. 当我在执行shell脚本时,它会启动一个叫子shell的进程.作为主shell的子进程,子shell将she ...

  2. Shell脚本中获取命令运行结果、特殊变量使用、条件判断等常用操作

    文章目录 前言 获取命令执行结果 使用反引号 `` ` ``command `` ` ``来执行命令 使用括号组合 $(command) 来执行命令 两种方式的区别 特殊变量使用 $0 $1 $2 . ...

  3. shell脚本 一键部署 Lnmp 及社区论坛 服务架构

    shell脚本 一键部署 Lnmp 一键部署 Lnmp 一键部署 注:亲,记得把所需要的软件包,先放到/opt目录中:以及该机子的内存大小.核数先设置好! #!/bin/bash #先配置好yum e ...

  4. shell脚本中获取当前所在目录地址

    shell脚本中获取当前所在目录如下 #!/bin/bashwork_path=$(dirname $0) cd ${work_path} work_path=$(pwd) cd ${work_pat ...

  5. shell脚本一键安装nginx

        使用shell脚本一键安装Nginx 操作环境Centos7,联网进行安装. 代码如下: #!/bin/bash #this is nginx.sh #date 2018.10.6 [ $(i ...

  6. shell脚本之统计进程数(ubuntu实测可用)

    需求 脚本实现内容为:实时统计Linux系统下各类进程的数量(如running.sleeping等) 实现思路 一般我们知道,查看具体某项进程,我们可能会用 ps -ef | grep 进程名,或 p ...

  7. shell脚本一键安装二进制Apache

    转载来源 :shell脚本一键安装二进制Apache : http://www.178linux.com/23401 安装背景:用的一台最小化安装的centos6. 编译安装安装的必备安装gcc,gc ...

  8. linux 获取网站预览图,Shell脚本实现获取网页快照并生成缩略图 -电脑资料

    这篇文章主要介绍了Shell脚本实现获取网页快照并生成缩略图,本文获取网页快照使用phantomjs.生成缩略图使用ImageMagick,需要的朋友可以参考下 获取网页快照并生成缩略图可分两步进行: ...

  9. shell脚本一键装机(pxe配合kickstart无人值守)

    shell脚本一键装机(pxe配合kickstart无人值守) shell脚本实现无人值守安装 图文详细步骤可以参前期博文: PXE批量网络装机(超详细实验教程)教会你自动化批量安装linux 系统 ...

最新文章

  1. 旺苍电子计算机培训学校,广元旺苍技工学校
  2. 算法 快速求一个整数的7倍
  3. 滑块验证码识别 java版本
  4. 这款多线程中间件,吊打 Redis!
  5. 软件项目管理0831:不要自我评价过高
  6. 【OpenStack】OpenStack系列9之Compute节点安装
  7. 中国邮路问题邮递员问题欧拉路径图论C++
  8. 【清水值预测】基于 matlab RBF神经网络清水值预测【含Matlab源码 822期】
  9. 4G路由器光伏发电监控系统
  10. 谈谈面向对象分析和设计
  11. C语言初学者环境配置
  12. 读书笔记:《活出生命的意义》
  13. 真无线降噪蓝牙耳机推荐,综合性能表现不错的降噪蓝牙耳机分享
  14. 如何自建微信外卖平台_本地外面平台怎么起步,如何自建微信外卖平台
  15. 每日统计部门人员考勤打卡情况并汇总通知
  16. three.js学习笔记(七)——粒子
  17. Vue2(九):浏览器本地存储、组件自定义事件、TodoList自定义事件
  18. maven打包忽略注解_java lombok包在maven已经配置,但是注解没用
  19. 如何做好扁平化设计:交互篇(2)
  20. 如何在保护用户隐私的同时实现精准广告投放?

热门文章

  1. KDD CUP 2018 前4 名解决方案公开: AI预测空气质量
  2. mysql会更改原excel吗,上传到mysql时,excel的日期发生变化
  3. python实现雪花动态图_如何通过雪花算法用Python实现一个简单的发号器
  4. android平台的计时功能,Android实现简单计时器功能
  5. 软中断网卡处理Linux高性能外部设备处理机制SMP
  6. Android: 在WebView中获取网页源码
  7. js带开关的时钟_避雷器带计数器HY5WZ-17/45-JS
  8. Linux下卸载vmware
  9. data自定义属性获取方法和设置
  10. UnboundLocalError: local vaiable 'XX' reference...