超实用的shell脚本--一键获取进程所有信息
转载来源 :超实用的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脚本--一键获取进程所有信息相关推荐
- linux 脚本 获取pid,Shell脚本中获取进程ID的方法
提问: 我想要知道运行中脚本子shell的进程id.我该如何在shell脚本中得到PID. 当我在执行shell脚本时,它会启动一个叫子shell的进程.作为主shell的子进程,子shell将she ...
- Shell脚本中获取命令运行结果、特殊变量使用、条件判断等常用操作
文章目录 前言 获取命令执行结果 使用反引号 `` ` ``command `` ` ``来执行命令 使用括号组合 $(command) 来执行命令 两种方式的区别 特殊变量使用 $0 $1 $2 . ...
- shell脚本 一键部署 Lnmp 及社区论坛 服务架构
shell脚本 一键部署 Lnmp 一键部署 Lnmp 一键部署 注:亲,记得把所需要的软件包,先放到/opt目录中:以及该机子的内存大小.核数先设置好! #!/bin/bash #先配置好yum e ...
- shell脚本中获取当前所在目录地址
shell脚本中获取当前所在目录如下 #!/bin/bashwork_path=$(dirname $0) cd ${work_path} work_path=$(pwd) cd ${work_pat ...
- shell脚本一键安装nginx
使用shell脚本一键安装Nginx 操作环境Centos7,联网进行安装. 代码如下: #!/bin/bash #this is nginx.sh #date 2018.10.6 [ $(i ...
- shell脚本之统计进程数(ubuntu实测可用)
需求 脚本实现内容为:实时统计Linux系统下各类进程的数量(如running.sleeping等) 实现思路 一般我们知道,查看具体某项进程,我们可能会用 ps -ef | grep 进程名,或 p ...
- shell脚本一键安装二进制Apache
转载来源 :shell脚本一键安装二进制Apache : http://www.178linux.com/23401 安装背景:用的一台最小化安装的centos6. 编译安装安装的必备安装gcc,gc ...
- linux 获取网站预览图,Shell脚本实现获取网页快照并生成缩略图 -电脑资料
这篇文章主要介绍了Shell脚本实现获取网页快照并生成缩略图,本文获取网页快照使用phantomjs.生成缩略图使用ImageMagick,需要的朋友可以参考下 获取网页快照并生成缩略图可分两步进行: ...
- shell脚本一键装机(pxe配合kickstart无人值守)
shell脚本一键装机(pxe配合kickstart无人值守) shell脚本实现无人值守安装 图文详细步骤可以参前期博文: PXE批量网络装机(超详细实验教程)教会你自动化批量安装linux 系统 ...
最新文章
- 旺苍电子计算机培训学校,广元旺苍技工学校
- 算法 快速求一个整数的7倍
- 滑块验证码识别 java版本
- 这款多线程中间件,吊打 Redis!
- 软件项目管理0831:不要自我评价过高
- 【OpenStack】OpenStack系列9之Compute节点安装
- 中国邮路问题邮递员问题欧拉路径图论C++
- 【清水值预测】基于 matlab RBF神经网络清水值预测【含Matlab源码 822期】
- 4G路由器光伏发电监控系统
- 谈谈面向对象分析和设计
- C语言初学者环境配置
- 读书笔记:《活出生命的意义》
- 真无线降噪蓝牙耳机推荐,综合性能表现不错的降噪蓝牙耳机分享
- 如何自建微信外卖平台_本地外面平台怎么起步,如何自建微信外卖平台
- 每日统计部门人员考勤打卡情况并汇总通知
- three.js学习笔记(七)——粒子
- Vue2(九):浏览器本地存储、组件自定义事件、TodoList自定义事件
- maven打包忽略注解_java lombok包在maven已经配置,但是注解没用
- 如何做好扁平化设计:交互篇(2)
- 如何在保护用户隐私的同时实现精准广告投放?
热门文章
- KDD CUP 2018 前4 名解决方案公开: AI预测空气质量
- mysql会更改原excel吗,上传到mysql时,excel的日期发生变化
- python实现雪花动态图_如何通过雪花算法用Python实现一个简单的发号器
- android平台的计时功能,Android实现简单计时器功能
- 软中断网卡处理Linux高性能外部设备处理机制SMP
- Android: 在WebView中获取网页源码
- js带开关的时钟_避雷器带计数器HY5WZ-17/45-JS
- Linux下卸载vmware
- data自定义属性获取方法和设置
- UnboundLocalError: local vaiable 'XX' reference...