gpt4 book ai didi

linux - 如何让 jprofiler 找到正在运行的 tomcat 服务器的 PID?

转载 作者:太空宇宙 更新时间:2023-11-04 12:49:03 24 4
gpt4 key购买 nike

我在远程 Linux 服务器上提取了 jprofiler tar.gz。在尝试了 bin/jpenable 命令后,我得到了:

'No unprofiled JVMs found.'

所以我去寻找正在运行的 tomcat 服务器的 PID,我想我在 var/run 目录中找到了它。一个名为 tomcat7.pid 的文件所以我回到 jprofiler 的源文件夹并尝试:jpenable --pid=[我之前提到的 pid 文件中的 id]如以下文档第 277 页所指定:http://resources.ej-technologies.com/jprofiler/help/doc/help.pdf并得到:

未找到以同一用户身份运行的具有 PID [pid] 的 JVM。

因此,由于我登录的用户是 ubuntu,所以我尝试使用用户 tomcat7 登录,但即使在放弃了正确的密码(我们用 sudo 更改了密码)后,我仍然以 ubuntu 身份登录(由 whoami 命令确认) 并且上述问题仍然存在。

我如何让这个 jprofiler 找到我需要它的 jvm??

最佳答案

已修复。我们将 tomcat 作为服务运行,因此我们需要在 jvm 启动时添加 agentpath。将以下内容添加到/usr/share/tomcat7/bin/setenv.sh :

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

然后在 aws 上启用该端口。

关于linux - 如何让 jprofiler 找到正在运行的 tomcat 服务器的 PID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37789267/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com