我正在使用websphere 8.5.5,我想监视应用程序服务器的已用内存。所以我使用wsadmin工具,它从jvmruntimeModule(PMI)生成数据。
当我在命令行中启动wsadmin时,需要2分钟才能回答,因此我不能每分钟或每秒30秒生成数据。
你知道一种方法让wsadmin进程在后台运行,这样它就不会不断重启吗?
非常感谢 问候 开端章
答案 0 :(得分:0)
由于wsadmin
工具使用Python,您可以使用sleep
函数。
import time
#wsadmin commands go here
time.sleep(30);
#Sleep for 30 seconds
只要您需要,您可以使用循环来运行它。实现的细节取决于您。
答案 1 :(得分:0)
你能不能运行一次wsadmin,在一个文件中传入你的命令,然后以你只需要启动wsadmin JVM一次的方式进行休眠。
例如./wsadmin.sh -lang jython -f myscript.py
然后你的myscript.py文件可能有这样的东西:
import sys
import time
from org.python.modules import re
count=99
while count > 0 :
<Do your PMI collection here>
time.sleep(60)