Mac OS X terminal killall не убьет запущенный процесс

у меня есть экземпляр lighttpd работает. Когда я делаю "ps-axc", процесс отображается как

"614 ?? 0:00.15 lighttpd"

но когда я делаю "killall lighttpd", я получаю

No matching processes belonging to you were found

Я на Mac OS X 10.5.6. Я что-то упускаю?

4 ответов


согласно другому ответу, если это не ваш процесс, добавьтеsudo Если вы администратор. Если нет, вам может не повезти.

кроме того, попробовать sudo killall -9 lighttpd который посылает определенный сигнал убить вместо термина.

просто чтобы убедиться, что вы также можете попробовать sudo kill -9 614 использование PID.


задача написана в списке ps aux в скобках? Если это так, то это зомби, его ждет какая-то задача ввода-вывода, которая, вероятно, никогда не завершится. Ты не можешь убить его, насколько я знаю.


- это принадлежит вам ? Если вы это сделаете

ps aux | grep lighttpd

что даст вам идентификатор пользователя, связанный с этим процессом (я предполагаю, что это chowned другому пользователю)


работает: killall -u root -c lighttpd