首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在linux中杀死多个进程?

问如何在linux中杀死多个进程?
EN

Stack Overflow用户
提问于 2012-10-18 17:27:11
回答 3查看 30.3K关注 0票数 11

我想杀死一些Linux中的Apache服务器进程。

在这方面请帮帮我。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-10-18 17:28:55

如果您有要终止的进程的pid,则使用kill命令。

代码语言:javascript
复制
kill pid1 [pid2 pid3 ...]

如果这不能终止进程,可以在kill命令中添加-9标志来强制终止进程,如下所示

代码语言:javascript
复制
kill -9 pid1 [pid2 pid3 ...]

要获取进程的pid,可以使用ps命令,如下所示

代码语言:javascript
复制
ps ax | grep apache

输出的第一列是进程的pid。

票数 21
EN

Stack Overflow用户

发布于 2012-10-18 17:29:07

尝试以下操作:

代码语言:javascript
复制
killall apache2

如果你想杀死所有的apache进程。

代码语言:javascript
复制
ps aux | grep apache2

将显示apache服务器及其PID。然后你就可以有选择地杀掉:

代码语言:javascript
复制
kill -9 pid1 pid5
票数 5
EN

Stack Overflow用户

发布于 2012-10-18 17:29:44

注意Linux命令killall。您可以按名称终止进程,从而执行比使用pid更粗粒度的操作。您可以使用名称或正则表达式(带有-r选项)来指定受害者。

开始时使用普通的SIGTERM (默认)。这将让进程捕获信号,如果它们表现良好,它们将正确地清除/关闭资源,然后退出。只有当进程没有响应时,才应该使用SIGKILL (-9)信号。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12951348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档