使用shell 脚本 获取 指定的进程号
时间: 2023-09-10 08:10:45 浏览: 94
分享实用监控脚本:使用Shell检查进程是否存在.doc
可以使用以下命令获取指定进程名对应的进程号:
```
ps -ef | grep <进程名> | grep -v grep | awk '{print $2}'
```
其中,`<进程名>` 需要替换为你要查找的进程名。这个命令会通过 `ps -ef` 命令获取当前系统所有进程信息,然后通过 `grep` 命令筛选指定进程名对应的信息,`grep -v grep` 用于排除 grep 命令本身的信息,最后通过 `awk` 命令取出进程号。
例如,如果要获取名为 `nginx` 的进程号,可以执行以下命令:
```
ps -ef | grep nginx | grep -v grep | awk '{print $2}'
```
若有多个进程名含有 `nginx`,则此命令将返回所有 `nginx` 进程的进程号。
阅读全文