1.这个可以杀死但是会报错
ps -ef | grep ProcessName |awk '{print $2}' | xargs -I{} kill -9 {}
2.这个可以成功
pgrep ProcessName |awk '{print $1}' | xargs -I{} kill -9 {}
主要原理就是把输出的参数给到后边kill那里,第一个报错可能是那个显示的号不是pid,具体我也不太清楚,但是pgrep这个指令只显示一个进程号绝对不会出错
1.这个可以杀死但是会报错
ps -ef | grep ProcessName |awk '{print $2}' | xargs -I{} kill -9 {}
2.这个可以成功
pgrep ProcessName |awk '{print $1}' | xargs -I{} kill -9 {}
主要原理就是把输出的参数给到后边kill那里,第一个报错可能是那个显示的号不是pid,具体我也不太清楚,但是pgrep这个指令只显示一个进程号绝对不会出错