!! Single Process If you want kill a running process called main.py, you could do {{{ $ ps | grep main | grep py $ kill -9 <pid> }}} but that's a hassle. To do it in one step, you can do {{{ $ kill -9 `ps | grep main | grep py | cut -f 1 -d" "` }}} !! Multiple Processes If you have many python scripts with 'matterhorn' in the path (visible by doing "ps auxwww") then you can do {{{ $ ps auxwww | grep python | grep matterhorn | awk '{print $2}' | xargs kill -9 }}} What this does is: * do a 'ps' with full paths displayed * grep for python * grep for matterhorn * filter out the second column which is the PID * 'kill -9' all PIDs ---- [CategoryComputing.Linux.Shell] - [CategoryComputing.Mac.Shell]