作者qrtt1 (null)
站内java
标题Re: [问题] 请问如何透过system 去询问jvm某个执行 …
时间Wed Jul 30 07:51:07 2008
※ 引述《tabascobath (??)》之铭言:
: 因为某些需求 需要透过C的system call去执行网路程式(java)
: 但是我会呼叫很多次system call
: 比方说:
: char * command="D:/test.jar";//一只网路程式 跑完的时间不固定
: while(1){
: system(command);
: }
: 可是这样的话 可能会造成同时间内 有多个执行序在跑
: 可能server端会当掉 或者是造成效率降低
: 我想要知道是否可以有指令可以询问jvm那支程式是否结束了
: 要怎麽做呢?
用 jps 去做吧
$ jps -l
5220 sun.tools.jps.Jps
list 模式第一栏是 pid, 再来是 qdn。
如果列不出任何东西,那大概是 jvm 写入暂存目录的权限不足
自己查一下 google 搞定
PS. 如果找不到你要的 class 那就是没在执行
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.13.88
※ 编辑: qrtt1 来自: 140.112.13.88 (07/30 07:51)
1F:推 tabascobath:谢谢! 07/30 14:23