如何在 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)
我正在使用 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)