我想在Linux中杀死一些Apache服务器进程。
请帮助我。
答案 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)信号。