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

作者: aries 分类: 杂七杂八 发布时间: 2021-09-24 16:50 ė 607次浏览 6 0评论

脚本内容:

#!/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 shell
换一个
暂无评论
Ɣ回顶部