安基網 首頁 系統 Linux 查看內容

超實用的shell腳本--一鍵獲取進程所有信息

2019-6-12 10:59| 投稿: xiaotiger |來自: 互聯網


免責聲明:本站系公益性非盈利IT技術普及網,本文由投稿者轉載自互聯網的公開文章,文末均已注明出處,其內容和圖片版權歸原網站或作者所有,文中所述不代表本站觀點,若有無意侵權或轉載不當之處請從網站右下角聯系我們處理,謝謝合作!

摘要: 概述有時我們想只是通過一個進程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 ];then
echo "該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 "--------------------------------"

輸出結果:

這樣一看就比較直觀了。


后面會分享更多devops和DBA方面的干貨,感興趣的朋友可以關注一下~



小編推薦:欲學習電腦技術、系統維護、網絡管理、編程開發和安全攻防等高端IT技術,請 點擊這里 注冊賬號,公開課頻道價值萬元IT培訓教程免費學,讓您少走彎路、事半功倍,好工作升職加薪!

本文出自:https://www.toutiao.com/i6700119912783806988/

免責聲明:本站系公益性非盈利IT技術普及網,本文由投稿者轉載自互聯網的公開文章,文末均已注明出處,其內容和圖片版權歸原網站或作者所有,文中所述不代表本站觀點,若有無意侵權或轉載不當之處請從網站右下角聯系我們處理,謝謝合作!


鮮花

握手

雷人

路過

雞蛋

相關閱讀

最新評論

 最新
返回頂部
云南快乐十分开奖结果前三