Monitoring Java Processes Running As a Windows Service

本文介绍了一种在Windows XP和2003系统中使用本地系统用户运行CMD.exe的方法,以便在新打开的命令行窗口中启动JVisualVm来监控作为Windows服务运行的Java进程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

psexec.exe -i -s c:\visualvm\bin\visualvm.exe (该方法在windows 2003不可以)

参考

http://stackoverflow.com/questions/503057/unable-to-use-jconsole-with-tomcat-running-as-windows-service

https://blogs.oracle.com/nbprofiler/entry/monitoring_java_processes_running_as


后来又找到的一种方法,使用本地系统用户运行CMD.exe,然后再新打开的命令行窗口启动JVisualVm就可以了(windows XP和2003都测试通过)

E:\Documents and Settings\Adi>sc create testsvc binpath= "cmd /K start" type= own type= interact

[SC] CreateService SUCCESS

 

E:\Documents and Settings\Adi>sc start testsvc

[SC] StartService FAILED 1053:

 

The service did not respond to the start or control request in a timely fashion.

 

Note that this time, the SC START immediately creates a new CMD window, even if the original CMD window failed to start with error 1053 (this is expected since CMD.EXE doesn’t have any service related code in it).

 

In the end, I would like to mention one more thing. You can use this new service to start as many CMD windows as you want, and you will get a new CMD window as soon as you do a “sc start testsvc” again.

The desktop interaction works only with Console sessions, so if it is remote, you may need to try with "mstsc /admin -/v:hostname" and then try the same.


http://blogs.msdn.com/b/adioltean/archive/2004/11/27/271063.aspx


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值