blu*_*sky 28 kill ps process-management
找到要杀死的进程的 PID 使用:
pgrep <process command>
Run Code Online (Sandbox Code Playgroud)
然后我使用kill命令杀死返回的PID pgrep <process command>
kill <PID>
Run Code Online (Sandbox Code Playgroud)
这些命令可以合并为一个,以便可以杀死 PID 或由 返回的 PIDpgrep <process command>
吗?或者是否有通过命令名称杀死多个进程的方法?
就像是 : kill(pgrep <name of process>)
Mat*_*ock 35
您可以使用 pkill:
pkill httpd
Run Code Online (Sandbox Code Playgroud)
您可能还想使用进程替换(虽然这不是很清楚):
kill $(pgrep command)
Run Code Online (Sandbox Code Playgroud)
你可能想使用xargs
:
pgrep command | xargs kill
Run Code Online (Sandbox Code Playgroud)
Byt*_*der 18
您也可以使用killall
,例如
killall firefox
Run Code Online (Sandbox Code Playgroud)
发送SIGTERM
到所有firefox
进程。
小智 11
是的,您可以使用 bash 功能并循环输出。
$ for proc in $(pgrep <process command>); do kill $proc; done
Run Code Online (Sandbox Code Playgroud)