2016-06-13 6 views
0

リモートのlinuxサーバでjprofiler tar.gzを解凍しました。私が得たのbin/jpenableコマンドを試した後:jprofilerに実行中のTomcatサーバーのPIDを見つける方法を教えてください。

'No unprofiled JVMs found.' 

をだから私は実行しているTomcatサーバーのPIDを探しに行って、私はVAR /実行ディレクトリでそれを見つけたと思います。 tomcat7.pidというファイル jprofilerのソースフォルダに戻り、試しました。jpenable --pid = [先ほど触れたpidファイル内のID] 次の文書の277ページに指定されています。http://resources.ej-technologies.com/jprofiler/help/doc/help.pdfとなった:

No JVM with PID [the pid] found that is running as the same user.

だから私はとしてログインしてるユーザーは、私は、ユーザーtomcat7を使ってログインしようとしましたが、でも、(私たちは、sudoで変更された)正しいパスワードを放棄した後、私がログインしたままにUbuntuがあるので、 ubuntuとして(whoamiコマンドで確認されている)、上記の問題が続く。

私はこのjprofilerを入手して、私が必要とするjvmを見つける方法を教えてください。

+0

Tomcatはおそらく別のTEMPディレクトリを使用するように設定されていますか? –

答えて

0

固定。 私たちはサービスとしてtomcatを実行するので、jvmの起動時にagentpathを追加する必要がありました。 /usr/share/tomcat7/bin/setenv.shするには、以下の追加:

-agentpath:/opt/jprofiler/jprofiler7/bin/linux-x64/libjprofilerti.so=port={port we want} 

そして、AWS上でそのポートを可能にしました。

関連する問題