Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试设置一个任务以在服务器进入奇怪状态时终止某些服务器进程,例如当它无法启动一个进程时,但另一个进程继续运行,因此并非一切都启动。这主要是一项开发任务,因此您可以jake killall杀死与该项目相关的所有进程。
jake killall
我无法弄清楚如何获得pid后做:ps aux | grep [p]rocess\ name | {HOW DO I GET THE PID NOW?}然后在获得 ID 后如何将其传递给kill -9 {PID HERE}
pid
ps aux | grep [p]rocess\ name | {HOW DO I GET THE PID NOW?}
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
你也可以你killall <program>或pkill <program>或pgrep <program>
killall <program>
pkill <program>
pgrep <program>