【shell】pis_monitor.sh

#!/bin/bash

read -p "请输入要查询的PID:" pid

echo "--------------------------------"

echo "进程PID:$pid"

p_arr=("进程命令 11" "进程所属用户 1" "CPU占用率 2" "CPU内存占用率 4" "进程开始运行的时刻 9" "进程运行的时间 10" "进程状态 8" "进程虚拟内存 5" "进程共享内存 6")

for item in "${p_arr[@]}"; do
    name=$(echo "$item" | awk '{ print $1}')
    index=$(echo "$item" | awk '{ print $2}')
    info=$(ps -aux | awk ' $2 ~ /^'$pid'/ { print $'$index' }')
    echo "${name}: ${info}"
done

echo "--------------------------------"

【shell】pis_monitor.sh_第1张图片

你可能感兴趣的:(linux,服务器,运维)