您的位置:首页 > 运维架构 > Linux

Linux 精准获取进程pid

2016-12-03 13:06 337 查看

Linux 精准获取进程pid

如果想在脚本里只获取PID,那么可以用如下脚本。目前收集两种方法:
 
方法一
$ps x|grep xxx  |awk '{print $1}'
 
e.g.
      ps x|grep java |awk '{print $1}'
注释:
      1、xxx为执行的命令名称
      2、举个例子,获取当前用户下的java进程 【pid】
           [admin@vm168a ~]$ ps x|grep java |awk '{print $1}'

           16920
      3、用到三个命令,ps、grep、awk。
 
方法二(推荐)
 
$pgrep xxx 
 
e.g.
     pgrep java
 
原文:http://lionbule.iteye.com/blog/713585
 
自己实践的:
为了统计java进程的数目:
proNo=`pgrep java | wc -l`
然后根据proNo是否等于1 进行判断
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: