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