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