1. 程式人生 > >ps -ef | grep 命令檢視指定服務是否啟動

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命令檢索的文字源