linux上查看進程的啓動時間

ps命令的參數:

    -e 顯示所有的進程

    -f 以完整的格式列出 

    -p 指定進程號pid

    -o 後面接一個參數,參數想要列出的內容。如start_time會顯示日期,lstart會顯示日期時間。


例如查看機器上nginx進程的啓動時間:


# ps -ef |grep nginx | grep -v grep |awk '{print $2}' | sort | uniq |

 while read line;do echo -n $line;ps -p $line -o lstart;done

5555                 STARTED
Tue Jun 10 11:19:32 2014
5556                 STARTED
Tue Jun 10 11:19:32 2014
5557                 STARTED
Tue Jun 10 11:19:32 2014
5558                 STARTED
Tue Jun 10 11:19:32 2014
5559                 STARTED
Tue Jun 10 11:19:32 2014
5560                 STARTED
Tue Jun 10 11:19:32 2014
5561                 STARTED
Tue Jun 10 11:19:32 2014
5562                 STARTED
Tue Jun 10 11:19:32 2014
5563                 STARTED
Tue Jun 10 11:19:32 2014


通過端口號查看進程的啓動時間,下面203是某些端口“203##”

netstat -nltp|grep 203| grep -v grep |awk '{print $7}'|cut -d'/' -f1|

sort|uniq while read line; do echo -n $line; ps -p $line -o lstart;done


10019                 STARTED
Tue Jun 10 20:41:50 2014
10033                 STARTED
Tue Jun 10 20:41:51 2014
10046                 STARTED
Tue Jun 10 20:41:53 2014
10097                 STARTED
Tue Jun 10 20:41:55 2014
10109                 STARTED
Tue Jun 10 20:41:56 2014
10119                 STARTED
Tue Jun 10 20:41:57 2014
10120                 STARTED
Tue Jun 10 20:41:57 2014


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章