如何在 websphere 8.5.5 的后台启动 wsadmin?

How can I launch wsadmin in background on websphere 8.5.5?

我正在使用 websphere 8.5.5,我想监控应用程序服务器的已用内存。所以我正在使用 wsadmin 工具,它从 jvmruntimeModule (PMI) 生成数据。

当我在命令行中启动 wsadmin 时,需要 2 分钟才能回答,所以我无法每分钟或 30 秒生成数据。

您是否知道让进程 wsadmin 运行 处于后台以便它不会不断重新启动的方法?

非常感谢 问候 开斋节

由于 wsadmin 工具使用 Python,您可以使用 sleep 功能。

import time
#wsadmin commands go here
time.sleep(30);
#Sleep for 30 seconds

您可以使用循环 运行 它,只要您 need.The 实现的细节由您决定。

您能不能 运行 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)