我想在 Linux 中杀死一些 Apache 服务器进程。
请帮助我。
如果您有要杀死的进程的 pid,请使用kill
命令。
kill pid1 [pid2 pid3 ...]
如果这不会终止进程,您可以在命令中添加-9
标志kill
以强制终止进程,例如
kill -9 pid1 [pid2 pid3 ...]
要获取进程的 pid,您可以使用ps
命令作为
ps ax | grep apache
输出的第一列是进程的 pid。
尝试以下操作:
killall apache2
如果你想杀死所有 apache 进程。
ps aux | grep apache2
将显示 apache 服务器及其 PID。然后你可以有选择地杀死:
kill -9 pid1 pid5
注意 Linux 命令killall
。您可以按名称杀死进程,从而做一些比使用 pid 更粗粒度的事情。您可以使用名称或正则表达式(带有-r
选项)来指定您的受害者。
使用普通SIGTERM
(默认)开始。这将使进程捕获信号,如果它们表现良好,它们将正确清除/关闭资源然后退出。只有当进程没有响应时,您才应该使用SIGKILL
(-9) 信号。