
(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
列にあります。これはプロセスの名前です。そのプロセスが何であるかはわかりません。