(OS X 10.11.3) 포트 8040에서 수신해야 하는 Java 프로세스를 시작하는 데 문제가 있습니다. GetBindException. 다른 사람들이 이미 듣고 있는 것 같습니다. 빠른 확인을 통해 다음 사항을 확인할 수 있습니다.
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
여러번 시도했지만...
도움을 주시면 감사하겠습니다.
답변1
grep 없이 실행 하면 ps ax
열 헤더가 표시됩니다.
PID TT STAT TIME COMMAND
??
열에 위치 TT
- 프로세스의 제어 터미널입니다. ??
프로세스가 터미널과 연결되어 있지 않음 을 나타냅니다 .
U
열은 STAT
프로세스가 중단할 수 없는 절전 상태에 있음을 나타냅니다. 이것은 왜 그것을 죽일 수 없는지 설명합니다. 커널에서 중단할 수 없는 잠자기 상태로 차단되어 종료하기 위해 깨어날 수 없습니다. 프로세스가 최종적으로 중단 불가능한 상태를 종료하면 신호를 확인하고 종료됩니다.
오른쪽에 있는 숫자는 COMMAND
열에 있습니다. 이는 프로세스의 이름입니다. 그 과정이 무엇인지는 모르겠습니다.