Bash ps辅助自动关闭应用程序

Bash ps辅助自动关闭应用程序,bash,shell,unix,jake,Bash,Shell,Unix,Jake,我试图设置一个任务,当服务器进入一种奇怪的状态时,比如当它无法启动一个进程,但另一个进程继续运行时,杀死某些服务器进程,因此并不是所有的进程都启动。这主要是一项开发任务,因此您可以执行jake killall来终止与此项目相关的所有进程 在执行以下操作后,我很难弄清楚如何获取pid:ps aux|grep[p]process\name{现在如何获取pid?}然后在获取ID后,如何将其传递到kill-9{pid HERE}pid是第二列,因此您可以这样做 ps aux | grep [p]roce

我试图设置一个任务,当服务器进入一种奇怪的状态时,比如当它无法启动一个进程,但另一个进程继续运行时,杀死某些服务器进程,因此并不是所有的进程都启动。这主要是一项开发任务,因此您可以执行
jake killall
来终止与此项目相关的所有进程


在执行以下操作后,我很难弄清楚如何获取
pid
ps aux|grep[p]process\name{现在如何获取pid?}
然后在获取ID后,如何将其传递到
kill-9{pid HERE}

pid是第二列,因此您可以这样做

ps aux | grep [p]rocess\ name | awk '{print $2}'
总的来看,

my_pid=$(ps aux | grep [p]rocess\ name | awk '{print $2}')
kill -9 $my_pid

PID是第二列,因此您可以

ps aux | grep [p]rocess\ name | awk '{print $2}'
总的来看,

my_pid=$(ps aux | grep [p]rocess\ name | awk '{print $2}')
kill -9 $my_pid

您也可以
killall
pkill
pgrep
您也可以
killall
pkill
pgrep

我尝试过这一点,但有许多进程使用相同的程序(节点)。好的,我需要进程名,而不是程序名。我试过了,但是有很多进程都有相同的程序(节点)。好的,我需要进程名,不是程序名。