これらのプロセスは何ですか?なぜ彼らを殺すことができないのですか?

これらのプロセスは何ですか?なぜ彼らを殺すことができないのですか?

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

おすすめ記事