このプロセスの目的が何であるかを調べる方法は?

このプロセスの目的が何であるかを調べる方法は?

私の「java」プロセスは3時間実行されました。一度も見たことがないのにどこから出たのか、どうやって知ることができるのか気になります。

スクリーンショットは次のとおりです。

スクリーンショット

編集:わかりました、わかりました。数日前にインストールした無料のネットワーキングです。

答え1

スーダン

ps  -p 1983  -f   # 1983 being the PID your screenshot shows

あなたにこれを言いますか?

答え2

走るトップ。上と同様に良いです。特に、htopはコマンドライン全体を表示し、水平にスクロールしてより多くのコンテンツを見ることができます。

答え3

パッケージ内pstreeで実行して、psmisc指定されたPIDとすべての親エントリinit(PID 1まで)を表示することもできます。例えば

pstree -s -p 1983

-Aターミナル固有(ANSI / vt100 / xterm / linuxなど)線描画文字の代わりにASCII線描画文字にpstreeのオプションを使用できます。

たとえば、私のシステムの例は次のとおりです。

$ pstree -A -s -p 9879 
init(1)---screen(13578)---bash(13642)---mutt(9879)

ディストリビューションにない場合はpsmiscディストリビューションにあります。http://psmisc.sf.net/

答え4

私が個人的に一番好きなのはですps -wwwaux|grep java|grep -v grep

topを押して上部のコマンドラインを切り替えることもできます(たとえば、上部にプロセスのパラメータを表示するなど)c

関連情報