caitiao的博客

就现在,Just do it

0%

根据PID过滤进程信息

根据PID过滤进程信息,注意这里的脚本仅使用MacOS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#! /bin/bash
# pid.sh
read -p "请输入要查询的PID: " P
n=`ps ux | awk '$2~/^'$P'$/{print $11}'|wc -l`
if [ $n -eq 0 ];then
echo "该PID不存在!!"
exit
fi
echo "--------------------------------"
echo "进程PID: $P"
echo "进程命令:`ps ux | awk '$2~/^'$P'$/{print $11}'`"
echo "进程所属用户: `ps ux | awk '$2~/^'$P'$/{print $1}'`"
echo "CPU占用率:`ps ux | awk '$2~/^'$P'$/{print $3}'`%"
echo "内存占用率:`ps ux | awk '$2~/^'$P'$/{print $4}'`%"
echo "进程开始运行的时刻:`ps ux | awk '$2~/^'$P'$/{print $9}'`"
echo "进程运行的时间:`ps ux | awk '$2~/^'$P'$/{print $10}'`"
echo "进程状态:`ps ux | awk '$2~/^'$P'$/{print $8}'`"
echo "进程虚拟内存:`ps ux | awk '$2~/^'$P'$/{print $5}'`"
echo "进程共享内存:`ps ux | awk '$2~/^'$P'$/{print $6}'`"
echo "--------------------------------"