Re: [問題] 請問如何透過system 去詢問jvm某個執行 …
※ 引述《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)
推
07/30 14:23, , 1F
07/30 14:23, 1F