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

时间:2012-10-18 09:27:11

标签: linux

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

请帮助我。

3 个答案:

答案 0 :(得分:15)

如果您有要杀死的进程的pid,请使用kill命令。

kill pid1 [pid2 pid3 ...]

如果这不会终止进程,您可以向-9命令添加kill标志以强制终止

等进程
kill -9 pid1 [pid2 pid3 ...]

要获取流程的pid,您可以使用ps命令作为

ps ax | grep apache

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

答案 1 :(得分:4)

尝试以下方法:

killall apache2

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

ps aux | grep apache2

将显示带有PID的apache服务器。然后你可以有选择地杀死:

kill -9 pid1 pid5

答案 2 :(得分:1)

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

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