ps ef命令查詢進(jìn)程號pid
??樓蘭胡楊已經(jīng)在《五分鐘掃盲:25個工作中常用的Linux命令》分享了ps命令的簡單使用方法,但是,寫的過于籠統(tǒng),這里詳細(xì)介紹一下。
??語法:ps -ef | grep processName
??功能:查看當(dāng)前進(jìn)程 (process) 的狀態(tài)。
??options:-e 顯示所有進(jìn)程,-f 全格式。
??說明:英文全拼是process status。列出當(dāng)前正在運行的程序,連帶命令行
ps -ef
??-ef 是 ps 命令的選項之一。其中 -e 表示顯示所有進(jìn)程,-f 表示顯示完整的進(jìn)程信息,如下圖所示,ps -ef 指令的查出的所有進(jìn)程的詳細(xì)信息:
??那如何定位我們想要查看的進(jìn)程A,這個時候需要結(jié)合管道命令和grep,即 ps -ef | grep A。例如,查看是否已經(jīng)有java進(jìn)程在運行:
ps -ef | grep java
命令執(zhí)行結(jié)果
# ps -ef | grep java
root 1 0 83 Feb06 ? 14-00:39:57
ps -ef 執(zhí)行結(jié)果如下:
# ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 83 Feb01 ? 14-00:39:37 java -XX:+UseContainerSupport -XX:InitialRAMPercentage=70.0
root 21828 0 0 02:48 pts/0 00:00:00 /bin/sh
root 21834 21828 0 02:48 pts/0 00:00:00 bash
root 21874 21834 0 03:00 pts/0 00:00:00 ps -ef
字段含義如下:
UID PID PPID C STIME TTY TIME CMD
root 2649 1 0 Jun28 ? 03:53:28 java -jar a.jar
root 19997 19712 0 10:24 pts/0 00:00:00 grep --color=auto jar
| 列序號 | 列含義 | 列含義說明 |
|---|---|---|
| 1 | UID | 用戶標(biāo)識ID |
| 2 | PID | 進(jìn)程ID |
| 3. | PPID | 父進(jìn)程ID |
| 4 | C | CPU占用率 |
| 5 | STIME | 進(jìn)程開始時間 |
| 6 | TTY | 啟動此進(jìn)程的TTY(終端設(shè)備) |
| 7 | TIME | 此進(jìn)程運行的總時間 |
| 8 | CMD | 完整的命令名(帶啟動參數(shù)) |
ps 是 process status(進(jìn)程狀態(tài))的縮寫。它用于顯示當(dāng)前正在運行的進(jìn)程的信息。
讀后有收獲,小禮物走一走,請作者喝咖啡。
Buy me a coffee. ?Get red packets.作者:樓蘭胡楊
本文版權(quán)歸作者和博客園共有,歡迎轉(zhuǎn)載,但請注明原文鏈接,并保留此段聲明,否則保留追究法律責(zé)任的權(quán)利。

浙公網(wǎng)安備 33010602011771號