Sunday, November 10, 2019

Kill Process run by your User Account

There are times when you are testing a process and have to restart it again and again.

Instead of doing a ps -ef to know the pid and kill it manually every time, you can automate the process by using the following in a script.

kill `ps -ef | grep \`whoami\` | grep myProcess | grep -v grep| awk '{print $2}'`

The ps command on your flavor may use "ax" instead of "ef".  Where myProcess is the process that needs to be restarted.  The awk commands gets the 2nd field of the line, which in this case is the PID