linux下获取指定exe进程pid和详细信息的命令

来源:互联网 发布:mac怎么python开发 编辑:程序博客网 时间:2024/05/16 23:49

1》获取exe的进程pid

采用ps -ef的方法不错.
比如对于 /sbin/mingetty tty3:
ps -ef | grep "/sbin/mingetty tty3"|grep -v grep | awk '{print $2}'

2》通过pid获取指定进程的详细信息

top  -p  pid

3》怎样获取指定pid下的指定参数    有待完善


这里假定要获取当前登录用户启动的tomcat进程的cpu使用情况

  1. #!/bin/sh  
  2. _USER=`whoami`  
  3. _PS=`ps -ef | grep $_USER | grep catalina | grep tomcat`  
  4. _PID=`echo $_PS | awk '{print $2}'`  
  5. _CPUINFO=`top -b -n 1 -p $_PID | sed '$d' | sed -n '$p' | awk '{print $9}'`  
  6. echo $_CPUINFO