我有一个运行lighttpd的实例。当我执行“ps -axc”时,该过程列为
"614 ?? 0:00.15 lighttpd"
但是当我做“killall lighttpd”时,我得到了
No matching processes belonging to you were found
我使用的是Mac OS X 10.5.6。有什么我想念的吗?
答案 0 :(得分:18)
根据其他回复,如果不是您的流程,请在您是管理员之前添加sudo
。如果没有,你可能会失败。
另外,尝试发送特定信号KILL而不是TERM的sudo killall -9 lighttpd
。
确保您也可以使用PID尝试sudo kill -9 614
。
答案 1 :(得分:5)
任务是否写在括号内的ps aux列表中?如果是这样,它是一个僵尸,它正在等待一些I / O任务,这可能永远不会完成。据我所知,你无法杀死它。
答案 2 :(得分:2)
它属于你吗?如果你这样做
ps aux | grep lighttpd
将为您提供与该流程相关联的用户ID(我猜测它是chowned
给另一个用户)
答案 3 :(得分:1)
有效:killall -u root -c lighttpd