Shell 获取进程号并杀掉该进程

aries 发表于 2021-09-24 784 次浏览 标签 : shell

脚本内容:

#!/bin/bash
kill -9 $(ps -ef | grep serviceName | grep -v grep | awk '{print $2}')

解析:

ps (processStatus):显示所有进程状态;

|:表示将前一个表达式的出参当作下一个表达式的入参

grep serviceName :过滤serviceName进程;

grep -v grep:过滤掉含有‘grep’字段的条目;

awk'{print $2}':按行,以空格分段的字符串,显示第二行;

$(expression):获取表达式返回值,用于给kill命令杀进程

serviceName代表要kill掉的进行名

0条评论

如需评论,请填写表单。
换一个

记住我的信息