【linux】用grep或者pgrep查找进程ID
2023-12-22 15:34:08
一、用grep
ps aux|grep 字符串|awk '{print $2}'
像上面这样运行,还会同时显示grep的进程ID。
需要再添加grep的反向查找命令,即查找不含有 "grep" 字段的行:grep -v grep。
ps aux | grep 字符串 | grep -v grep | awk '{print $2}'
二、用pgrep
更直接的办法是用pgrep。
pgrep -f "command"
三、pgrep用法
pgrep命令用于根据进程名或进程号查找进程ID(PID)。以下是pgrep命令的使用示例:
1.查找进程名为“nginx”的进程ID:
pgrep nginx
2.查找进程名中包含“mysql”的进程ID:
pgrep mysql
3.查找指定用户(例如root)运行的进程名为“nginx”的进程ID:
pgrep -u root nginx
4.查找指定用户(例如root)运行的所有进程ID:
pgrep -u root
5.查找指定命令行参数的进程ID:
pgrep -f "command"
6.显示与指定进程名匹配的进程数:
pgrep -c "process"
7.杀死与指定进程名匹配的进程:
pkill "process"
请注意,以上示例中的“nginx”、“mysql”、“root”、“command”、“process”等应替换为您实际要查找的进程名或命令。
文章来源:https://blog.csdn.net/eidolon_foot/article/details/135146749
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!