快速過濾出進程PID進程
最新
07-18
在日常工作中我們可能經常需要過濾出進程pid來操作(如殺死),我們經常方式是grep過濾出進程pid
ps -ef |grep nginx|grep -v grep|awk ""
其實在Linux中提供了一個更簡單命令過濾,就是pgrep,下面簡單介紹使用
有沒有感覺一樣,對,就是這麼強大,更好用的功能如下
場景:我們系統中部署了多個jar包,但是我只想找到其中一個jar包的名字,這裡我們直接pgrep是無法過濾的,如下
可以看到,我們有啟動,但是過濾不出來,所以我們要使用參數-f
可以看到,pid出來了。
其他更多的參數如下:
pgrep:
-o:僅顯示找到的最小(起始)進程號;
-n:僅顯示找到的最大(結束)進程號;
-l:顯示進程名稱;
-P:指定父進程ppid;
-g:指定進程組;
-t:指定開啟進程的終端;
-u:指定進程的有效用戶ID。
-f:進行正則匹配ps -ef裡面command類容
覺得不錯,支持我吧
![](https://pic.pimg.tw/zzuyanan/1488615166-1259157397.png)
![](https://pic.pimg.tw/zzuyanan/1482887990-2595557020.jpg)
TAG:愛運維 |