Macos Mac OS X终端killall赢得';t终止运行进程

Macos Mac OS X终端killall赢得';t终止运行进程,macos,terminal,Macos,Terminal,我有一个运行lighttpd的实例。当我执行“ps-axc”时,流程如下所示 "614 ?? 0:00.15 lighttpd" 但当我做“杀光lighttpd”的时候 我使用的是MacOSX10.5.6。我丢了什么东西吗?是你的吗?如果你这样做 ps aux | grep lighttpd 这将为您提供与该进程相关联的用户id(我猜它是被另一个用户选中的)根据另一个响应,如果它不是您的进程,那么如果您是管理员,请预先发送sudo。如果不是,你可能就不走运了 另外,尝试使用sudo kill

我有一个运行lighttpd的实例。当我执行“ps-axc”时,流程如下所示

"614 ?? 0:00.15 lighttpd"
但当我做“杀光lighttpd”的时候


我使用的是MacOSX10.5.6。我丢了什么东西吗?

是你的吗?如果你这样做

ps aux | grep lighttpd

这将为您提供与该进程相关联的用户id(我猜它是被另一个用户选中的)

根据另一个响应,如果它不是您的进程,那么如果您是管理员,请预先发送
sudo
。如果不是,你可能就不走运了

另外,尝试使用sudo killall-9 lighttpd,它发送特定的信号KILL而不是TERM


为了确保您也可以使用PID尝试
sudo kill-9 614

任务是否写在括号中的ps aux列表中?如果是这样的话,它就是一个僵尸,它正在等待一些I/O任务,这可能永远不会完成。据我所知,你不能杀死它。

它可以工作:
killall-u root-c lighttpd
好的,就是这样。发生的事情是,我创建了一个lighttpd.plist并将其添加到/library/launchdaemons,然后用launchctl加载它。它在根目录下运行,而不是在我的用户帐户下运行。它杀死了程序,但马上就被重新加载了。哇!旧的-9前缀——当然!!它成功了,伊克斯!非常感谢。
ps aux | grep lighttpd