Каковы эти процессы и почему я не могу их убить?

(В OS X 10.11.3) У меня возникла проблема с запуском Java-процесса, который должен прослушиваться на порту 8040. Получение исключения BindException. Похоже, что кто-то еще слушает его. Быстрая проверка подтверждает, что:

lsof -i TCP| fgrep LISTEN | grep 8040 jspawnhel 13566 alon 255u IPv6 0x2a5edc8fe0a093d7 0t0 TCP *:8040 (LISTEN) jspawnhel 14482 alon 255u IPv6 0x2a5edc8fe0a093d7 0t0 TCP *:8040 (LISTEN) jspawnhel 81770 alon 255u IPv6 0x2a5edc8fe0a093d7 0t0 TCP *:8040 (LISTEN) 

Итак, я пытаюсь понять, что такое эти процессы, но я не понимаю, что показывает мне ps:

 ps ax | grep "13566\|14482\|81770" 13566 ?? U 0:00.00 313:316 14482 ?? U 0:00.00 324:327 81770 ?? U 0:00.00 301:304 

что это "??" имею в виду? что такое 313: 316 в этом контексте?

Я не могу убить его, даже с -9:

 kill -9 13566 ps ax | grep 13566 13566 ?? U 0:00.00 313:316 

Пробовал много раз …

Любая помощь приветствуется.

One Solution collect form web for “Каковы эти процессы и почему я не могу их убить?”

Если вы запустите ps ax без grep, вы увидите заголовки столбцов:

 PID TT STAT TIME COMMAND 

?? находится в столбце TT – это управляющий терминал для процесса. The ?? указывает, что процесс не связан с терминалом.

U в столбце STAT указывает, что процесс находится в состоянии бесперебойного сна. Это объясняет, почему вы не можете его убить – заблокирован в режиме бесперебойного сна в ядре и не может быть разблокирован для завершения. Когда процесс в конечном итоге выходит из состояния бесперебойного питания, он заметит сигнал и умрет.

Цифры справа находятся в столбце COMMAND – это имя процесса. Что касается этих процессов, я не знаю.

  • процесс id и процесс убийства - ps commmand
  • Как знает ps, чтобы скрыть пароли?
  • Фильтрация и извлечение PID в виде списка разделенных пробелами из ps с помощью sed
  • Получает ли этот диспетчер процесс зомби?
  • grep для конкретного процесса в ps, но не для самой команды grep
  • Как получить название медиа, воспроизводимого в VLC или других медиаплеерах с использованием CLI?
  • Как показать время процессора для процессов через вершину без «корневых» процессов
  • Какие процессы используются DRM?
  • Использование процессора в соответствии с ps и operf
  • Странное поведение «ps aux» в столбце времени процессора
  • process Count каждого пользователя в команде ps aux
  • Почему мой второй сеанс tmux не показан в ps aux или htop, но в tmux list-session это?
  • Linux и Unix - лучшая ОС в мире.