进程名杀进程

killall 进程名
pid='ps gaux | grep smonsvr | grep -v grep | awk '{print $2}''
kill -9 &pid

如何kill掉进程名包含某个字符串的一批进程:
kill -9 $(ps -ef|grep 进程名关键字|gawk '$0 !~/grep/ {print $2}' |tr -s '\n' ' ')

观测进程名包含某个字符串的进程详细信息:
top -c -p $(ps -ef|grep 进程名关键字|gawk '$0 !~/grep/ {print $2}' |tr -s '\n'

','|sed 's/,$/\n/')

shell下通过进程名字杀掉该进程想到的方法就是把进程全部列出,然后搜索进程名字得到pid

后,用kill -9 pid 杀掉。

具体指令就是:

pid='ps gaux | grep smonsvr | grep -v grep | awk '{print $2}''
kill -9 &pid

你可能感兴趣的:(Linux,Shell)