ps -ef | grep 命令檢視指定服務是否啟動
ps命令支援三種使用的語法格式
- UNIX 風格,選項可以組合在一起,並且選項前必須有“-”連字元
- BSD 風格,選項可以組合在一起,但是選項前不能有“-”連字元
- GNU 風格的長選項,選項前有兩個“-”連字元
列出目前所有的正在記憶體當中的程式
• USER:該程序屬於那個使用者賬號的?
• PID :該程序的程序ID號。
• %CPU:該程序使用掉的 CPU 資源百分比;
• %MEM:該程序所佔用的實體記憶體百分比;
• VSZ :該程序使用掉的虛擬記憶體量 (Kbytes)
• RSS :該程序佔用的固定的記憶體量 (Kbytes)
• TTY :該程序是在那個終端機上面運作,若與終端機無關,則顯示 ?,另外, tty1-tty6 是本機上面的登入者程式,若為 pts/0 等等的,則表示為由網路連線進主機的程式。
• STAT:該程式目前的狀態,主要的狀態有:
R :該程式目前正在運作,或者是可被運作;
S :該程式目前正在睡眠當中 (可說是 idle 狀態啦!),但可被某些訊號(signal) 喚醒。
T :該程式目前正在偵測或者是停止了;
Z :該程式應該已經終止,但是其父程式卻無法正常的終止他,造成 zombie (疆屍) 程式的狀態
• START:該程序被觸發啟動的時間;
• TIME :該程序實際使用 CPU 運作的時間。
• COMMAND:該程式的實際指令為什麼?
摘自:Linux 中ps命令詳解
網上有說檢視ntp服務是否啟動可以使用命令:
ps -aux | grep ntp
或者service ntp status
但是經過實驗後發現用以上命令不行
要使用以下命令才能檢視ntp服務是否啟動:
ps -e |grep ntp
=============================================
ps -e |grep ntp命令 詳解
ps:程序檢視命令
-A 顯示所有程式
-e 此引數的效果與指定"A"引數相同
-f 顯示UID,PPIP,C與STIME欄位
"|"是管道命令,意思是前面ps的輸出作為後面的輸入,即grep命令檢索的文字源