平常我们要找某一个进程的 Pid 时 (例如: Apache),大多都是使用 PS 、Grep 、AWK 三个命令通过管道符相结合来把对应 PID 找出来 。具体命令类似下样这样:
代码语言:javascript复制
$ ps aux | grep apache | awk '{print $2}'
上述这种方式找出来的这些 PID 通常会有一个多余的 PS 命令的 PID,而且这种方式使用起来也比较麻烦的。今天我们就来介绍一个可以更方便解决类似需求的命令 PGREP。
1. 安装 PGREP
- CentOS / RHEL
$ yum install procps
- Debian / Ubuntu
$ apt install procps
2. PGREP 使用
PGREP 的使用上非常简单,下面是一些常用的例子。
代码语言:javascript复制
# 找出 apache2 相关的所有 PID
$ pgrep apache2
# 找出 root 用户运行的 sshd 进程
$ pgrep -u root sshd
$ renice 4 $(pgrep firefox)
来源:Tsung's Blog 原文:http://t.cn/EoxkV** 题图:来自谷歌图片搜索 版权:本文版权归原作者所有 投稿:欢迎投稿,投稿邮箱: editor@hi-linux.com
今日思想
千万不要放纵自己,给自己找借口。对自己严格一点儿,时间长了,自律便成为一种习惯,一种生活方式,你的人格和智慧也因此变得更加完美。
—— 李开复