grrr....
pkill thing
killall thing
And then there's also pgrep instead of ps | grep pkill thing
killall thing
And then there's also pgrep instead of ps | grepLet's say I'm trying to kill 'python foobar.py' but I don't want to kill 'python bazquux.py'. The only thing it'll respond to with killall is 'killall python', but then both of them will respond. So I have to grep out the parameter and then kill that, with: ps -ef | grep 'foobar.py' | awk '{print "kill -9 " $2}' | sh