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| 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 |