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 進行判斷


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM