诗和远方

Linux Shell根据进程名获取PID

在已知进程名(Bootstrap)的前提下,交互式 Shell 获取进程 pid 有很多种方法,典型的通过 grep 获取 pid 的方法为:

ps -ef |grep java | grep Bootstrap | awk '{print $2}'
ps -ef | grep "Bootstrap" | grep -v grep | awk '{print $2}'#添加 -v grep是为了避免匹配到 grep 进程
ps -ef | awk '/[B]ootstrap/{print $2}' #首字母加[]的目的是为了避免匹配到 awk 自身的进程
ps x | awk '/[B]ootstrap/{print $1}' #只使用 x 参数的话则 pid 应该位于第一位


使用 pgrep:

pgrep -f Bootstrap  #pgrep是linux中常用的通过程序名字来查询进程的命令。


$$ :当前 Shell 进程的 pid


pkill -f Bootstrap #查找到 pid 之后 kill 掉该进程

pidof Bootstrap #如果是可执行程序的话,可以直接使用 pidof

Related
/var/log目录下的Linux日志文件功能2019年06月24日
索引节点inode2019年06月21日
Shell脚本实例2019年06月20日
GCC编译C程序2019年06月18日
Linux内核编译/内核数据结构/同步机制/信号量2019年06月14日
shell中的算术运算2019年06月14日
iptables2019年06月14日
7 个致命的 Linux 命令2019年06月14日

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Catalog
标签列表
最新
最热
常用网站
站点信息
  • 文章总数:1996
  • 页面总数:1
  • 分类总数:17
  • 标签总数:515
  • 评论总数:0
  • 浏览总数:519194
Archives
Copyright © 2017-2019 www.my889.com Some Rights Reserved.
推荐使用 Chrome 浏览器浏览本站
沪ICP备17052342号
Sitemap XML