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

Mal*_*ddy 9 linux

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

请帮帮我.

Har*_*Joy 17

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

kill pid1 [pid2 pid3 ...]
Run Code Online (Sandbox Code Playgroud)

如果这不会杀死进程,你可以添加-9标志kill命令来强制杀死进程,如

kill -9 pid1 [pid2 pid3 ...]
Run Code Online (Sandbox Code Playgroud)

要获取进程的pid,可以使用ps命令as

ps ax | grep apache
Run Code Online (Sandbox Code Playgroud)

第一列输出是进程的pid.

  • 我建议您*不要*使用-9作为默认值.你应该"正常"杀死这个过程,让它以有组织的方式关闭.只有在没有响应时才使用-9 (2认同)
  • 不是`kill -9 pid1 pid2 pid3`吗?人们可能会被括号混淆...... (2认同)

Ola*_*che 5

请尝试以下操作:

killall apache2
Run Code Online (Sandbox Code Playgroud)

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

ps aux | grep apache2
Run Code Online (Sandbox Code Playgroud)

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

kill -9 pid1 pid5
Run Code Online (Sandbox Code Playgroud)